- 博客(15)
- 资源 (7)
- 收藏
- 关注
原创 孙鑫vc++ 第一课 笔记
今天开始决定好好复习了,为了能更深入更扎实掌握这一门编程技术,下了孙鑫的视频教程,感觉确实不错,说得很明白,让我有想做笔记的冲动,和大家一起分享了,但我只记我感兴趣的部分,呵呵(20080509 经过第一次修改)1、操作系统会为每个应用程序建立一个消息队列。 我以前以为windows只有一个消息队列,尽管我知道那样的话会很庞大。 所有主要的api函数都在windows.h头文件
2008-05-10 16:15:00
939
原创 孙鑫vc++ 第十二课 笔记 C语言对文件读写的支持
const char *与char * const的区别。C语言对文件读写的支持,FILE指针;文本文件和二进制文件的区别。用文本方式读写文件和以二进制方式读写文件的注意事项。C++对文件读写的支持,ofstream和ifstream的用法。Win32 SDK对文件读写的支持,CreateFile函数、WriteFile函数、ReadFile函数的使用;MFC对文件读写的支持,CFile类和CFi
2007-06-17 09:08:00
6996
原创 孙鑫vc++ 第十一课 笔记 如何让CDC上输出的文字、图形具有保持功能
这堂课听得比较散,以后再补吧1、另一个集合类 CPtrArray : CObject 该集合类的使用方法与CObArray几乎一模一样,记录指针集合 增加元素 CObArray::Add int Add(CObject* newElement); //增加一个CObject指针 2、CPaintDC : CDC : CObject CPaintDC 在对象构造
2007-06-12 21:25:00
1838
原创 孙鑫vc++ 第十课 笔记 图形的绘制
1、画点 CDC::SetPixel COLORREF SetPixel(int x,int y,COLORREF crColor); COLORREF SetPixel(POINT point,COLORREF crColor); //用指定的颜色设置一个指定的点 void CGraphicView::OnLButtonUp(UINT nFlags, CPoint point
2007-05-30 20:26:00
1770
原创 孙鑫vc++ 第九课 笔记 修改MFC AppWizard向导生成的框架程序的外观和大小
1、在窗口建立之前改变窗口外观,第三课讲mfc运行机制的时候说过这个函数了,留了一个后门给我们 BOOL CMainFrame::PreCreateWindow(GREATESTRUCT& cs) { if(!CFrameWnd::PreCreateWindow(cs)) return FALSE; 改变cs结构体 return TRUE;
2007-05-30 20:24:00
2565
原创 孙鑫vc++ 第八课 笔记 对话框编程2
对话框编程21、逃跑按钮,明白类和对象的关系,并体会什么叫抽象和现实以及可重用性 2、CPropertyPage : CDialog : CWnd : CCmdTarget : CObject CPropertySheet : CWnd : CCmdTarget : CObject 建立属性页 1 建立对话框资源,对每个页建立CPropertyPage子类 2 建立CP
2007-05-27 21:05:00
1885
原创 孙鑫vc++ 第七课 笔记 对话框用户界面程序的编写
对话框用户界面程序的编写1、在mfc中,对一个资源进行操作,通常都是通过与资源相关的一个类来完成的2、CDialog : CWnd : CComTarget : CObject3、模态对话框 CDialog::DoModal virtual int DoModal(); //返回值是作为CDialog::EndDialog的一个参数,用来关闭对话框的 CDialog
2007-05-26 12:35:00
2425
原创 孙鑫vc++ 第六课 笔记 菜单的工作原理及编写应用
菜单的工作原理及编写应用今天赶了2场酒,累死了,但还是坚持看完了第6课,写了点笔记,大家鼓励鼓励嘛,不要看看就走了1、菜单如果选择了pop-up属性,是不能响应命令的 菜单idm_test--框假类cmainframe--消息command--响应函数OnTest() | 其实可以为不同的类定制这样的消息响应,响应顺序为:view-d
2007-05-26 00:05:00
1697
原创 孙鑫vc++ 第五课 笔记 CDC的文字处理
CDC的文字处理1、在CView客户区中放置插入符 CWnd::CreateSolidCaret void CreateSolidCaret(int nWidth, int nHeight); //宽度,高度,创建后默认是隐藏的 CWnd::ShowCaret void ShowCaret(); //显示插入符 插入符的大小应该和dc中使用的字体的大小相适应
2007-05-24 19:23:00
2572
原创 孙鑫vc++ 第四课 笔记 MFC消息映射机制及CDC的使用
MFC消息映射机制的剖析,掌握设备描述表及其封装类CDC的使用同样笔记也是没有整理过的,如果有错误,请你告诉我,谢谢^_^1、mfc在后台维护了一个句柄,以及程序各个类的句柄映射表,当我门在某个窗口上操作产生消息,该消息携带一个该窗口的句柄,通过该句柄找到该对象的指针,由窗口类传至父类,再由父类通过消息循环调用一个CWnd::WindowProc()WindowProc()是一个虚函数,每
2007-05-23 22:36:00
2577
原创 孙鑫vc++ 第三课 MFC AppWizard的原理与MFC程序框架的剖析
讲述MFC AppWizard的原理与MFC程序框架的剖析又抽时间看了第三课,感觉收获挺大,当然同时也证明我真得很菜,呵呵,下面的笔记都是没有整理的1、在普通mpc程序中是没有winmain函数的,它由编译器在程序编译是再连接进来,可以在vc98/mfc中找到它的定义文件2、_tWinMain 实际上是一个宏 #define -twinmain winmain3、winmain是如何与m
2007-05-20 12:48:00
1893
2
原创 孙鑫vc++ 第二课 掌握c++
掌握C++主讲人:孙鑫C++的标准输入输出流 C++的特性结构体成员默认识公有的,类成员默认是私有的。? 构造函数1、构造函数的作用是对对象本身做初始化工作,也就是给用户提供初始化类中成员变量的一种方式,在类对象有虚表的情况下,构造函数还对虚表进行初始化。在类中定义成员变量的时候不能直接给成员变量赋值。2、如果一个类中没有定义任何的构造函数,那么编译器只有在以下三种情况,才会提供默认的构造函
2007-05-20 12:47:00
1185
原创 孙鑫vc++ 第一课 笔记
今天开始决定好好复习了,为了能更深入更扎实掌握这一门编程技术,下了孙鑫的视频教程,感觉确实不错,说得很明白,让我有想做笔记的冲动,和大家一起分享了,但我只记我感兴趣的部分,呵呵1、操作系统会为每个应用程序建立一个消息队列。 我以前以为windows只有一个消息队列,尽管我知道那样的话会很庞大。2、窗口的建立过程: 1 设计窗口类 2 注册窗口 3 建立窗口
2007-05-19 15:10:00
1019
原创 VC技巧记录
出处:晴雪博客 http://hi.baidu.com/mengmengyq/blog/index/14 VC技巧记录 1、快速察看变量定义地址:选取变量,右键选择Go to Defination Of $var,然后可以Crtl+*回来。2、Ctrl+F2,插入标签,再按F2可回到本页。VC Studi
2007-05-13 21:33:00
1926
原创 常用资源文章
在Dialog中使用Menu和Toolbarhttp://www.vckbase.com/document/viewdoc/?id=265 VC无负担实现XP风格界面http://blog.youkuaiyun.com/y___y/archive/2006/09/17/1203084.aspxVC++实现位图显示透明效果http://www.yesky.com/399/1749899.shtm
2007-05-12 01:53:00
954
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人