
MFC
sz-lcw
这个作者很懒,什么都没留下…
展开
-
【MFC】更新View对象的数据
在MFC中,在doc内的数据被改变后,需要调用UpdateAllViews(NULL);来更新view中的数据。原创 2013-11-06 16:14:44 · 1564 阅读 · 0 评论 -
unicode库
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。新建MFC工程时,有一个选项是:使用Unicode库,这个选项作用是什么呢?作用:指定是使用 Unicode 版转载 2015-04-13 19:11:52 · 1930 阅读 · 0 评论 -
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
http://www.cnblogs.com/newpanderking/articles/3372969.htmlLINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏问题说明:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5。卸载VS2012时,不会恢复.NET 4.0。l 当VS2012安装后,VS转载 2015-04-12 17:25:50 · 547 阅读 · 0 评论 -
Radio Button的使用
原来设置成group后,增加了一个选项,发现变成了多选,jiejue原创 2014-04-12 18:58:36 · 827 阅读 · 0 评论 -
窗口关闭后释放内存的方法
CDialog::~CDialog(){if (m_hWnd != NULL){TRACE0("Warning: calling DestroyWindow in CDialog::~CDialog --\n");TRACE0("\tOnDestroy or PostNcDestroy in derived class will not be called.\n");Des原创 2014-05-06 16:52:43 · 3625 阅读 · 0 评论 -
CFileDialog类
网上相关文章很多,现简单整理如下1、CFileDialog构造函数123456CFileDialog:CFileDialog(BOOL bOpenFileDialog,LPCTSTR lpszDefExt=NULL,LPCTSTR lpszFileName转载 2014-03-21 10:56:25 · 764 阅读 · 0 评论 -
mfc-菜单-学习笔记
右键菜单:在View类中增加右键响应函数OnRButtonDown(UINT nFlags, CPoint point) ,在函数中增加: ClientToScreen(&point);//坐标转换 CMenu menu; menu.LoadMenu(IDR_POPUPMENU);//右键菜单 menu.GetSubMenu(0)->TrackPopupMenu(TPM_LE原创 2014-03-11 21:21:42 · 860 阅读 · 0 评论 -
MFC常用宏的分类及其作用与用法
1.MFC宏概述以及常用宏及作用 MFC宏是MFC类库的一个重要组成部分。在MFC应用程序中经常出现。根据用途,大致辞可分为消息映射宏,运行时类型识别宏,调试宏和异常处理宏等。 MFC中常用宏及其作用如下: 名称 功能 RUNTIME_CLASS 获得运行时类的CRuntimeClass结构指针 RUNTIME_CLASS( class_name ) DEC转载 2014-02-27 22:29:15 · 1442 阅读 · 0 评论 -
为什么用CDC定义指针绘图,而不用对象
一直很好奇为什么要用CDC* pCD; 来定义一个指针变量,而不直接定义一个对象来实现画图功能?今天查了下,应该是为了便于作为参数传递给函数。如果是给函数传递参数,这就关系到函数参数传递的三种方法的优劣。1、直接传递对象的话,在使用时就需要将参数拷贝一份出来使用,而且在函数内部使用时改变该参数值不会改变你用来传递参数的值。2、传递参数的指针,则只会将指针拷贝一次 所使用的内存会减小很多转载 2014-02-27 20:29:14 · 1757 阅读 · 0 评论 -
MFC的消息映射机制
消息产生后,消息与具体窗口相关的,MFC就维护了一个句柄和C++类指针的映射,通过句柄就能找到对应C++类对象的指针,找到指针后,就将它传递给基类,在基类中调用CWnd::windowprogc()处理,它又调用CWnd::OnWndMsg()进行处理,根据消息种类查找消息映射,主要通过头文件当中的消息响应函数的声明://{{AFX_MSG(CDrawView)afx_msg void原创 2014-02-27 20:40:00 · 748 阅读 · 0 评论 -
H3Viewer---vs2010 MSDN 使用经典方式查看
一直受不了vs2010 MSDN那个坑爹的搜索方式,一度认为是我装错MSDN了,后来才发现可以用这个H3Viewer来使用经典方式查看,终于可以用索引了!下载地址:http://visualstudiogallery.msdn.microsoft.com/4c360395-6afd-4087-94ed-cbcbebe04a20/?SRC=Home转载 2014-02-27 16:03:13 · 3596 阅读 · 0 评论 -
Win32
Win32是指Microsoft Windows操作系统的32位环境.Win32 API即为Microsoft 32位平台的应用程序编程接口(Application Programming Interface)。所有在Win32平台上运行的应用程序都可以调用这些函数。转载 2014-02-26 22:10:20 · 668 阅读 · 0 评论 -
MFC程序启动步骤
MFC的库函数的源代码存放路径为:(用户安装路径)\Microsoft Visual Studio\VC98\MFC\SRC以单文档程序为例,建立TEST工程。各类视图:其中,CMainFrame公共继承于 CFrameWnd,而CFrameWnd公共继承于CWnd,是一个窗口类。CTESTApp公共继承于CWinApp,CWinApp公共继承于CWinThre原创 2013-12-05 20:49:57 · 1202 阅读 · 0 评论 -
AfxMessageBox()与MessageBox()的区别
与AfxMessageBox类似的函数MessageBox,它是CWnd的类成员函数:int MessageBox( LPCTSTR lpszText,LPCTSTR lpszCaption = NULL,UINT nType = MB_OK );两个函数的区别:AfxMessageBox比MessageBox简单一些,因为它是一个全局函数所以不需要对应的一个窗口类,但是不能控制消息框标题转载 2013-11-22 21:48:07 · 829 阅读 · 0 评论 -
宏_T()
_T("Hello")是一个宏,他的作用是让你的程序支持Unicode编码,因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。 1:C++语言中“_T”是什么意思? Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和un转载 2013-11-22 21:53:03 · 951 阅读 · 0 评论 -
MFC命名规则
MFC命名规则: Windows类型样本变量MFC类样本变量HWNDhWnd;CWnd*pWnd;HDLGhDlg;CDialog*pDlg;HDChDC;CDC*转载 2015-04-15 09:45:47 · 2642 阅读 · 1 评论