9.25
2017-09-25 本文已影响0人
老翟_4856
今天讲的主要就是关于MFC的入门知识,许多内容了解即可,不在此处一一列举,下面记录几个比较重要的代码,以便日后方便查看。
CString str(_T("HelloWorld"));//定义一个字符串str初始化为 HelloWorld
MessageBox(str);//运行时在屏幕上以窗口化的方式输出字符串str的内容
字符串的连接:+、+=
CString str(_T("abc"));
str = _T("de") + str + _T("kp"); //str == deabckp
TCHAR szBuf[] = _T("789");
str += szBuf; //str == deabckp789
CString 对象类型的转换:
格式化字符串:Format 方法,实现从 int、long 等数值类型、TCHAR、TCHAR * 等类型向 CString 类型的转换;
int num = 6; CString str; str.Format(_T("%d"), num);
CString 类型向 int 等数值类型
CString str1(_T("123")); int num = _ttoi(str1);
CClientDC客户区设备上下文用于客户区的输出。一般在响应非窗口重画消息(如键盘输入时绘制文本、鼠标绘图)绘图时要用到它。用法是:
CClientDC dc(this);//this一般指向本窗口或当前活动视图
dc.TextOutW(point.x,point.y,str);
Invalidate()的作用是立刻更新显示,令区域重绘。
另:vc2010提供的类向导非常实用。