1.字节对应
英语1个字符对应1个字节 多字节
中文1个字符对应多个字节 宽字节 Unicode utf-8 3个 GBK2个
2.多字节转换 为宽字节
TEXT是由自适应编码的转换 TCHER 自适应编码的转换 _T是由自适应编码转换,L("")多字节转宽字节
3.统计字符串长度
统计字符串长度
char * hh = "aaa";
int num = strlen(hh);
统计宽字节的字符串长度
wchar_t *p2 = L"bbbbb";
int num2 = wcslen(p2);
4.char与CString之间的转换
char* ---> CString
char *p3 = "ccc";
CString str = CString(p3);
CString --->char *
CStringA tmp;
tmp = str;
char * pp = tmp.GetBuffer();
5.利用向导创建MFC
MFC应用程序框架结构的基石是文档/视图体系结构,它定义了一种程序结构,这种结构依靠文档对象保存应用程序的数据,并依靠视图对象控制视图中显示的数据,把数据本身与它的显示分离开。
数据的存储和加载由文档类来完成,数据的显示和修改则由视类来完成。MFC在类CDoc和CView 中为稳定视图提供了基础结构。CWinApp、CFrameWnd和其他类与CDoc和 CView合作,把所有的片段连在了一起。
CView类也派生于CWnd类,框架窗口是视图窗口的一个父窗口。主框架窗口(CFrameWnd)是整个应用程序外框所包括的部分,即图中粗框以内的内容,而视类窗口只是主框架中空白的地方。框架窗口是视类口的父窗口,那么视类窗口就应该始终覆盖在框架类窗口之上
创建mfc程序
查看项目的类视图
拓展知识点
MFC 中后缀名为Ex的函数都是扩展函数。
在MFC中,以Afx前缀的函数都是全局函数,可以在程序的任何地方调用它们。
通常我们不必编写OnPaint处理函数。当在View类里添加了消息处理OnPaint()时,OnPaint()就会覆盖掉OnDrawO.
添加事件