![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC/VC
文章平均质量分 81
insulted
这个作者很懒,什么都没留下…
展开
-
探察RUNTIME_CLASS之类的秘密
探察RUNTIME_CLASS之类的秘密 学mfc学到文档,视图和框架的时候,知道必须在这三个类的派生类的类声明 里加上DECLARE_DYNCREATE,然后在类声明外合适的地方加上IMPLEMENT_DYNCREA TE,然后文档,视图和框架,还有文档模板就可以协调工作了。查看msdn,发现 类似的宏有这几对: DECLARE_DYNAMIC 和 IMPLEMENT_DYNAMIC DECLARE_DYNCREATE 和 IMPLEMENT_DYNCREATE DECLARE_SERIAL 和 IMPL转载 2010-06-25 12:08:00 · 1921 阅读 · 0 评论 -
Debug和Release区别
VC下Debug和Release区别最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~ 一、Debug 和 Release 的区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优转载 2010-07-30 10:17:00 · 560 阅读 · 0 评论 -
孙鑫VC学习笔记 6(1)
http://mail.ustc.edu.cn/~bywang/programm/vc/sx/5.htmlIDM_:菜单IDI_:图标IDC_:光标命令消息传递的顺序: View clicked-->Doc clicked-->MainFrame clicked-->App clicked视类-->文档类-->框架类-->应用程序类一、 消息的分类:消息的分类:标准消息,命令消息,通告消息。[标准消息]:除WM_COMMAND之外,所有以WM_开头的消息。从CWnd派生的类,都可以接收到这个消息转载 2010-12-13 07:50:00 · 870 阅读 · 0 评论 -
孙鑫VC学习笔记 6(2)
<br />五、 右键弹出菜单<br />1, Project->Add to Project->Components and Controls添加pop menu即可。<br />到哪一个类中?注意不要选择MainFrame中,而要加到View中!!<br />运行,增加了Popup菜单<br />程序中增加了OnContextMenu函数<br />You can process this message by displaying a context menu using转载 2010-12-13 13:29:00 · 835 阅读 · 0 评论 -
孙鑫VC学习笔记 7(1)
<br />1,动态创建按钮<br />enum{IDD=IDD_DLG1}; 将对话框与类关联起来...<br />1)增加全局变量 CButton m_btn;<br />//定义成局部变量不行 1)是一种解决方案;<br />//方案二是定义指针,在堆上分配内存,与整个应用程序的生命周期是一样的.<br />pDlg->Create<br />pDlg->ShowWindow<br />2)在需要创建的地方<br />//ID号123可以随意改变 //确实<br />模态:DoModal<br />非原创 2010-12-14 14:52:00 · 1273 阅读 · 0 评论 -
孙鑫VC学习笔记 6(3)
<br />CMenuApp 并不是从CWnd派生出来的,所以不能使用MessageBox函数。<br /> 但可以使用全局的MessageBox函数:AfxMessageBox函数<br /> int AfxMessageBox(LPCTSTR lpszText,UINT nType,UINT nIDHelp);<br /> 对菜单项Test响应的顺序: View-Doc-MainFrame-App<br />原创 2010-12-13 21:56:00 · 839 阅读 · 0 评论 -
第8课 逃跑按钮的巧妙实现
<br />1.如何改变按纽的字体?在对话框的属性中改变字体的属性即可<br />2.逃跑按纽的实现<br /> 1.从CButton派生一个类,CWeixinBtn<br /> 2.将IDC_EDIT1关联成员变量m_btn1,类型为CWeixinBtn,注意要包含头文件。<br /> 3.在CWeixinBtn中加一个指针成员变量CWeixinBtn *pWeixinBtn,然后将其地址初始化。<br /> 4.在新类中增加鼠标移动的消息处理。<br />3.属性表单<br /> 1.插入属性转载 2010-12-14 21:47:00 · 1837 阅读 · 0 评论