孙鑫VC++讲座笔记
文章平均质量分 67
hbyufan
这个作者很懒,什么都没留下…
展开
-
孙鑫VC++讲座笔记-(1)Windows程序内部运行机制
1,windows程序设计是种事件驱动方式的程序设计,主要基于消息的。当用户需要完成某种功能时,需要调用OS某种支持,然后OS将用户的需要包装成消息,并投入到消息队列中,最后应用程序从消息队列中取走消息并进行响应。2,消息结构:typedef struct tagMSG { // msg HWND hwnd; //接收消息的窗口句柄。和哪个窗口相关联。 UINT原创 2005-10-10 22:48:00 · 10411 阅读 · 7 评论 -
孙鑫VC++讲座笔记-(6)菜单编程
1,弹出菜单(Pop-up)是不能用来作命令响应的。2,MFC中菜单项消息如果利用ClassWizard来对菜单项消息分别在上述四个类中进行响应,则菜单消息传递顺序:View类--Doc类--CMainFrame类--App类。菜单消息一旦在其中一个类中响应则不再在其它类中查找响应函数。具体:当点击一个菜单项的时候,最先接受到菜单项消息的是CMainFrame框架类,CMainFrame框架类将会原创 2005-10-11 00:10:00 · 8599 阅读 · 5 评论 -
孙鑫VC++讲座笔记-(4)MFC消息映射机制的剖析
一,消息映射机制1,消息响应函数:(例:在CDrawView类响应鼠标左键按下消息) 1)在头文件(DrawView.h)中声明消息响应函数原型。//{{AFX_MSG(CDrawView) //注释宏afx_msg void OnLButtonDown(UINT nFlags, CPoint point);//}}AFX_MSG //注释宏说明:在注释宏之间的声明在VC中灰色显示。afx原创 2005-10-11 00:07:00 · 7050 阅读 · 1 评论 -
孙鑫VC++讲座笔记-(5)文本编程
1,创建插入符:void CreateSolidCaret( int nWidth, int nHeight );//创建插入符void CreateCaret( CBitmap* pBitmap );//创建位图插入符void ShowCaret( );//显示插入符void HideCaret( );//隐藏插入符static void PASCAL SetCaretPos( POINT po原创 2005-10-11 00:09:00 · 6794 阅读 · 2 评论 -
孙鑫VC++讲座笔记-(2)C++
1, c语言中,结构体struct中不能包括函数的,而在C++中struct中可以包括函数。2,C++中结构体和类可以通用,区别主要表现在访问控制方面:struct中默认是public,而 class中默认的是private。3,构造函数最重要的作用是创建对象的本身,C++中每个类可以拥有多个构造函数,但必须至少有一个构造函数,当一个类中没有显式提供任何构造函数,C++编辑器自动提供一个默认的不带原创 2005-10-11 00:00:00 · 8712 阅读 · 6 评论 -
孙鑫VC++讲座笔记-(3)MFC程序框架的剖析
1,寻找WinMain人口:在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是MFC源代码。路径:MFC|SRC|APPMODUL.CPP:_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ // call shared/exported WinMain return原创 2005-10-11 00:03:00 · 8547 阅读 · 3 评论 -
主题:寻求VC++技术内幕(第四版)笔记和孙鑫VC++讲座笔记志愿者
主题:寻求VC++技术内幕(第四版)笔记和孙鑫VC++讲座笔记志愿者有好多网友通过邮件的方式问我,笔记怎么不继续了?每次见到这样的邮件,我都感到有种惭愧:VC++技术内幕(第四版)笔记和孙鑫VC++讲座笔记是去年年底系统学VC的做的,虽然视频和书我差不多过了遍遍,但遗憾笔记却没跟上,主要是受当时时间和精力的限制.记得那时候,我每做一篇笔记(特别是孙鑫VC++讲座),我都要花费大量时间认真的原创 2006-03-18 19:48:00 · 20483 阅读 · 11 评论