MFC
文章平均质量分 74
sweet_life
这个作者很懒,什么都没留下…
展开
-
MFC 多线程总结
http://blog.csdn.net/lesky/article/details/2494428 (一) MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长转载 2014-06-25 12:16:56 · 1945 阅读 · 0 评论 -
CToolBar上加载位图
0. resource.h #define IDR_BC_SEARCH 32804 //工具栏上的按钮 #define IDR_BC_ADD_NOTE 32805 #define IDR_BC_TEST_CNN 32806 1. 声明两个成员变量 CToolBar原创 2014-03-06 17:52:22 · 3371 阅读 · 0 评论 -
MFC单文档框架编程(三): CTabView的使用
1. 重载CTabView类,实现CConfBrdView。 class CConfBrdView : public CTabView 2. 添加选项卡 void CConfBrdView::OnInitialUpdate() //重载OnInitialUpdate函数 { CTabView::OnInitialUpdate(); // TODO: 在原创 2013-11-29 16:49:29 · 8754 阅读 · 1 评论 -
MFC单文档框架编程(一): 分隔窗口的实现
1. 在SDI窗口中添加Splitter (1)在stdafx.h中添加: #include #include (2)在MainFrm.h中添加 protected: CSplitterWnd m_wndSplitterLR; CSplitterWnd m_wndSplitterLTB; (3)在MainFrm.cpp中重载OnCreateCli原创 2013-11-29 16:04:37 · 1551 阅读 · 0 评论 -
MFC 对话框编程要点
http://blog.csdn.net/lesky/article/details/2471039 MFC 对话框编程要点 (一)对话框基本要点和生命周期 MFC对话框支持WYSIWYG编程模式,即What you see is what you get.。其类型分为模式对话框和非模式对话框 对话框由一个rc资源文件描述外观;与一个cpp类相连接(通转载 2014-06-25 14:20:53 · 628 阅读 · 0 评论 -
WM_SIZE与窗口大小的调整
【问题】: 主窗口最大化、还原时,子窗口大小异常现象: (1) 主窗口最大化时,左边子窗口大小不变,右边子窗口填充其他区域; (2)主窗口还原时,左边子窗口大小变大,右边子窗口填充其他区域; (3)拉伸主窗口时,子窗口跟着变化,大小正常。 总之:子窗口大小的变化比主窗口慢一拍,例如,主窗口要变大时,子窗口不变;主窗口要还原时,子窗口才变大。 【背景】: SDI框架程序;原创 2013-12-12 15:42:01 · 11867 阅读 · 0 评论 -
MFC单文档框架编程(二): SDI框架下的消息处理
1. 菜单栏与工具栏具有相同ID,则两个控件执行同样的动作 如菜单项(打开)与工具栏按钮(打开)具有相同的ID (ID_FILE_OPEN),则二者都可实现"打开"的动作,而实现代码只需要在一个控件中实现。 2. 在XXXDoc.h(框架自动生成的Doc)中为类添加数据成员,则该成员可为所有使用该Doc的所有View访问(如程序中的所有View) 如添加变量: int m_原创 2013-11-29 16:44:54 · 1799 阅读 · 0 评论 -
MFC: 右键弹出菜单-->选取菜单弹出窗口
首次写MFC界面,献丑了。 一:目标:在一个tree list上添加右键响应菜单 1. 添加菜单资源(ID: IDR_MENU_DEVICE) 菜单项的ID可以编辑,例如IDR_MENU_TREE_ADD_DEVICE 2. 添加tree list响应函数(afx_msg void OnNMRclickTreeDeviceList(NMHDR *pNMHDR, LRES原创 2013-09-16 12:13:59 · 4718 阅读 · 0 评论