MFC2

来源:互联网 发布:replace sql 编辑:程序博客网 时间:2024/06/06 00:44

支持多字节字符集

 

CString  AllocSysString

分配一个与BSTR类型自动兼容的字符串,并且拷贝CString中的字符串到BSTR对象中(包含结尾的null字符串)

 

 

_uuidof关键字

vc++6.0是针对VC++扩展语法,通过它可以进一步简化你在C++语言中实现COM组件的代价

_uuidof(expression)

它返回的是与expression相关的GUID

 

 

CView重要的函数

GetDocument返回和视图关联的文档

OnUpdate 通知他,该视图的文档已经被修改

OnInitialUpdate 当它第一次被attach到文档的时候,自动被框架调用,但是在视图开始被初始化显示之前.

 

CWnd

OnCreate消息

在窗口被创建以后,但是在它变的可见之前接收到这个函数的调用,重载这个函数来执行派生类所需的初始化工作.

 

通过子类继承来响应OnCreate消息,是不会响应(除非是动态创建Create

 

CListCtrl详解

 

 

 

菜单的两个命令

On_Command命令为了点击按钮或菜单项后的响应消息

On_Update_Command是为了改变菜单的状态(比如单选,复选,是否可编辑等状态)

 

 

DWORD_PTR

 

Template<class type,class arg_type = const type&

CArray

第一个参数表示存储在数组中对象的类型

第二个模板参数是用来访问数组中元素参数的类型

CArray<CString,CString&> 一般的定义

比如  ,根据第二个参数来动态的得到下面函数

Int Add(CString& );

Int Add(CString )

 

MFC消息映射内幕

http://www.99inf.net/SoftwareDev/VC/22471.htm

 

 

CArrayCList的区别

CArray是数组

CList 类似于双向链表

 

主要的区别是在访问和操作效率上

CArray多用于查询

CList多用于插入,删除(效率比较高)

 

http://topic.csdn.net/t/20050117/16/3732274.html

原创粉丝点击