MFC
贾晓凯2008
这个作者很懒,什么都没留下…
展开
-
MFC学习小记(1) MFC的入口点与消息循环,消息映射
以前一直用的Qt,最近找工作后,基本就定在windows平台上了,无聊之中研究了下以前没怎么学的MFC。现在看看没有以前那么深奥了。1.MFC的入口点与简单的执行过程MFC隐藏了windows程序的入口点winMain,其实是在appmodule.cpp文件下,该入口点调用MFC的全局函数AfxWinMain作为MFC的入口点然后AfxWinMain会进行一些初转载 2017-02-20 21:26:17 · 827 阅读 · 0 评论 -
vs2010 项目或者MFC编译错误 转换到coff期间失败的详细解决方法
1 首先右键项目->属性-->清单工具-->输入输出中的嵌入清单,生成目录文件选项是否为“否”,如果不是请修改成“否”如果是“否”还提示该错误则采用法二法2:修改cvtres.exe查找C:\Program Files\Microsoft Visual stdio\vc\bin\cvtres 将其重命名或者删除然后重新启动电脑 即可转载 2017-03-13 09:36:33 · 654 阅读 · 0 评论 -
MFC中ListControl控件的使用
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:win转载 2017-04-28 17:45:13 · 560 阅读 · 0 评论 -
MFC子窗口向父窗口发送消息(测试成功20110117)
在MFC中,使用用户自定义消息,子窗口向父窗口发送消息过程、代码:1)在resourse.h中增加定义: //#define WM_add_event_ok (WM_USER + 100) //这种定义方法没有测试,不知道行不行;static UINT WM_add_event_ok = RegisterWindowMessage(_T("User"));//测试过,可行。转载 2017-05-19 15:37:49 · 485 阅读 · 0 评论 -
/MT、/MD编译选项,以及可能引起在不同堆中申请、释放内存的问题
一、MD(d)、MT(d)编译选项的区别1、编译选项的位置以VS2005为例,这样子打开:1) 打开项目的Property Pages对话框2) 点击左侧C/C++节3) 点击Code Generation节4) 右侧第六行Runtime Library项目2、各个设置选项代表的转载 2017-06-05 10:52:04 · 461 阅读 · 0 评论 -
mfc 对话框 孙鑫 第七章
第七章1. 模态对话框 1.1 创建 Domodal(); 内部调用ShowWindow(SW_SHOW); 对话框类的对象声明为局部变量就可以,因为Domodal阻塞在这里。 1.2 销毁,直接点“确定”、“取消”就可以了。CTestDlg::OnOK()和CTestDlg:: OnCancel ()调用CDialog::OnOK()和CDialog::原创 2017-08-03 18:56:57 · 292 阅读 · 0 评论 -
mfc gid画图 孙鑫 第4章
一. 获取gdi对象1.SDK接口都是全局函数,所有加::HDC hdc=::GetDC(m_hwnd);::ReleaseDC();2.MFC接口,GetDC是CWnd类的成员函数,m_hwnd是CWnd类的成员变量CDC* pdc=GetDC();ReleaseDC(pdc);3.CClientDC是CDC类的派生类,GetDC和ReleaseDC分别在构造和析构中原创 2017-08-03 20:15:26 · 389 阅读 · 0 评论 -
MFC gdi画图 孙鑫 第十章
1.class CDC :public CObject{SetPixel(intx,inty, COLORREFcrColor)//画点BOOL Ellipse(intx1,inty1, intx2, inty2);//画椭圆BOOL Ellipse(LPCRECTlpRect);BOOL Rectangle(intx1,inty1, intx2原创 2017-08-07 15:48:21 · 437 阅读 · 0 评论