MFC
文章平均质量分 79
zhoujiamurong
这个作者很懒,什么都没留下…
展开
-
手写MFC----第四讲 BEGIN_MESSAGE_MAP
首先看定义 #define BEGIN_MESSAGE_MAP(theClass, baseClass) / const AFX_MSGMAP* theClass::GetMessageMap() const / { return &theClass::messageMap; } / AFX_COMDAT A原创 2004-07-11 21:45:00 · 11794 阅读 · 8 评论 -
手写MFC---第三节DECLARE_MESSAGE_MAP()
首先看定义 #define DECLARE_MESSAGE_MAP() / private: / static const AFX_MSGMAP_ENTRY _messageEntries[]; / protected: / static AFX_DATA const AFX_MSGMAP messageMap; / v原创 2004-07-11 21:43:00 · 4768 阅读 · 3 评论 -
手写MFC---- 第二节 IMPLEMENT_DYNCREATE (mydoc,CDocument)
还是先看定义 #define IMPLEMENT_DYNCREATE(class_name, base_class_name) / CObject* PASCAL class_name::CreateObject() / { return new class_name; } / IMPLEMENT_RUNTI原创 2004-07-11 21:41:00 · 3707 阅读 · 0 评论 -
手写MFC----第一节DECLARE_DYNCREATE(mydoc)
DECLARE_DYNCREATE(mydoc) 定义为 #define DECLARE_DYNCREATE(class_name) / DECLARE_DYNAMIC(class_name) / static CObject* PASCAL CreateObject(); 等同于 DECLARE_DYNAMIC(mydoc) /原创 2004-07-11 21:39:00 · 6045 阅读 · 12 评论 -
MFC的RUNTIMECLASS 的探讨
高手请指教 在多文档的程序中, InitInstance()这个关键的初始化函数中有这样一段代码 ************************************************************ CMultiDocTemplate* pDocTemplate; pDocTemplate = new CMultiDocTemplate( IDR_PAINTET原创 2004-06-27 09:10:00 · 5085 阅读 · 4 评论 -
手写MFC的深入浅出
前言 MFC的#define 和 typedef将C++弄得面目全非,下面的程序是一个单文档的程序,其功能是创建一个单文档的窗体,当鼠标左键点击窗体时,则在该文档窗体的点击处出现字符串“Welcome to SDI”. #include #include #include "resource.h" class mydoc:public CDocument {原创 2004-07-11 21:36:00 · 6760 阅读 · 9 评论