11 2014 档案
摘要:DECLARE_DYNCREATE( class_name ) 参数: class_name 类的实际名字(不用引号括起来)。 说明: 使用DECLARE_DYNCREATE宏可以使每个CObject的派生类的对象具有运行时动态创建的能力。框架利用这种能力来动态创建对象,例如,当它在...
阅读全文
摘要:前提:MFC应用程序中,MainFrm 类头文件 MainFrm.h 中#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000解释:这是微软的预编译控制。 在_MSC_VER较小时,它对一些东西的支持与新版不同 _MSC_VER分解如下: M...
阅读全文
摘要:前提:在InitInstance() 函数的初始化过程中,我们可以看到代码CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CHelloDoc),...
阅读全文
摘要:从 InitInstance 成员函数内调用该函数,启用和加载最近使用的(MRU)文件和最后浏览状态的列表。 void LoadStdProfileSettings( UINT nMaxMRU = _AFX_MRU_COUNT );参数nMaxMRU:要跟踪的最近使用的文件个数。如果 nMaxMR...
阅读全文
摘要:前言:在用mfc框架编写应用的时候,如果注意,你会发现在App应用类的InitInstance()函数中,初始化时总有一个 SetRegistryKey("String"); 这是什么函数呢,设置记录字符串,不明觉厉,于是用心去查了一下,分享给大家。总起:其实很明了,如果你的应用需要使用注册表,则它...
阅读全文
摘要:2013年日志及2014年、2012年等一些日志见我的QQ空间: http://user.qzone.qq.com/917577501/main我的博客园: http://www.cnblogs.com/herbertchina/
阅读全文
摘要:此宏描述的头文件位置: afxwin.h如果在 DECLARE_MESSAGE_MAP之后声明任何成员,则必须为其指定新的访问类型 (公共、 private或 protected)。说明:定义消息映射的声明类。 你的应用程序的每个 CCmdTarget 派生类,必须提供消息映射来处理消息。 有关消...
阅读全文
摘要:背景:不用说,学习C++的你,一定知道这是个词……至于难不难懂,就看你的理解能力了,我理解也是费劲千辛万苦啊,成员函数的重载、覆盖(override)、隐藏、virtual 很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。注:此处的覆盖,英文(override),有些地方翻译为重写等...
阅读全文
摘要:说明:这篇日志我不知道怎么命名好,虽然内容很少,但是讲的关键字很多,如果你有幸打开这篇日志,不妨往下看看背景:我们使用 VC++6.0 开发MFC应用程序,初学者一定会为那么多行的注释代码感到头痛,下面就说说这些有益无意义的注释//{{AFX_MSG、//{{AFX_VIRTUAL、//{{AFX...
阅读全文
摘要:背景:MFC初学,头文件中有#if !defined(AFX_HELLOMFC_H__706D36F5_2F1B_40AC_8BE9_0BD6A1D7BBDE__INCLUDED_)#define AFX_HELLOMFC_H__706D36F5_2F1B_40AC_8BE9_0BD6A1D7BB...
阅读全文

浙公网安备 33010602011771号