MFC
似水流年1990
这个作者很懒,什么都没留下…
展开
-
创建MFC应用程序,程序内部可分为四个步骤
1.创建应用程序对象the App2.执行MFC提供的WinMain()函数3.WinMain调用InitInstance函数,此函数创建文档模板,主框架窗口,文档和视图4.WinMain调用Run函数,此函数执行主消息循环,以获取和分派Windows消息...原创 2018-08-06 10:34:25 · 1111 阅读 · 1 评论 -
CTreeCtrl带CHECKBOX属性,实现联动效果(点击父节点全部子节点被选中)
1.为CTreeCtrl添加NMCLICK响应函数:void CCTreeCtrlDlg::OnNMClickTree1(NMHDR *pNMHDR, LRESULT *pResult){ CPoint pt; unsigned int flag; HTREEITEM hCurrentItem; ...原创 2019-10-11 13:46:33 · 2484 阅读 · 0 评论 -
VS2010创建基于对话框的项目后,打开此项目文件,内部各个文件所代表的含义
扩展名sln 记录关于解决方案中项目的信息。sdf 记录与解决方案的IntelliSense有关的数据。IntelliSense是在Editor窗口中输入代码时提供自动完成和提示功能的工具Resource.h这是标准头文件,它定义新的资源 ID。Microsoft Visual C++ 读取并更新此文件。StdAfx.h,StdAfx.cpp这些文件用于生成名为 T...原创 2019-10-11 13:47:15 · 896 阅读 · 1 评论 -
关于UpdateAllViews以及调用OnDraw函数的一些问题
我在文档工作区画一条线,更改其线条颜色调用下面的函数void CSketcherView::OnElementChangecolor(){ CColorDialog ColorDialog; if (ColorDialog.DoModal() == IDOK) { m_ChangeColor = ColorDialog.GetColor();...原创 2019-10-11 13:47:33 · 1741 阅读 · 0 评论 -
创建MFC DLL后,需要在类中添加的东西
1.如果是一个基类派生了多了类,只需在基类中添加#define _EXPORTING#ifdef _EXPORTING#define CLASS_DECLSPEC __declspec(dllexport)#else#define CLASS_DECLSPEC __declspec(dllimport)#endif然后在其他派生类中添加此基类头文件即可2.在类(基类和派生...原创 2019-10-11 13:47:57 · 582 阅读 · 0 评论 -
刷新CListCtrl中的Item
CLitstCtrl *pList = (CLitstCtrl *)GetDlgItem(CListCtrl的ID);pList->InValidata();可实现CListCtrl控件的内容刷新。原创 2019-10-11 13:49:37 · 952 阅读 · 0 评论 -
在MFC中用测试整型数据输出(不调试的时候,测试时经常用到)
CString str; int a= 100; str.Format(L"%d",a); MessageBox(str);原创 2019-10-11 13:50:16 · 667 阅读 · 0 评论