MFC
文章平均质量分 52
tyt2222008
定力如磐,行走无疆
展开
-
学习MFC(1)
<br />C++与C开发windows应用程序的区别C语言:<br />使用一个窗口句柄HWND完成窗口的各种操作(WND是windows的内部私有结构)C++:<br />使用CWndWindows窗口和CWnd的区别<br />CWnd由构造函数创建;<br />Windows窗口由CWnd的Create函数创建<br /> CWnd类<br />操作一个HWND类型的数据成员:m_hWnd.◆句柄和指针的区别<br />指针对应一个数据在内存中的地址,指针可以自由修改数据<br />句柄并不能直接操原创 2011-03-28 17:56:00 · 736 阅读 · 0 评论 -
MFC学习笔记(2)
<br />看了孙鑫老师的视频,对vc++的一些概念有所了解。<br /> <br />以下 是第一课时的笔记:<br /> <br /><br />关于消息,是用以下的数据结构来实现的:<br /> <br />typedef struct tagMSG {<br /> HWND hwnd; <br /> UINT message; <br /> WPARAM wParam; <br /> LPARAM lParam; <br /> DWORD time;原创 2011-03-31 18:43:00 · 951 阅读 · 0 评论 -
关于CString, LPCTSTR, _TCHAR 转化成 char 的问题(简单解决办法)
关于CString, LPCTSTR, _TCHAR, char 互相转化的问题首先,CString 等于LPCTSTR 等于 const _TCHAR *以下这样写是没问题的: CStringcstr("sdf"); LPCTSTRlpctStr = cstr ; const_TCHAR* tchar = lpctStr ;而CString 到 char 的转化,这个问题说得比较复杂。VS2008 默认的创建项目里,这样写是会出错的:原创 2011-05-03 11:36:00 · 1405 阅读 · 0 评论 -
MFC学习笔记(3)
<br />为什么Visual Studio 2008 创建的MFC程序里没有 WndProc 或 WinMain 函数?<br /> <br /> <br />看到很多MFC入门教程里都说 WndProc 和 WinMain函数是MFC程序的入口程序。但是用 Visual Studio 2008 创建的MFC程序里默认找不到这两个函数。那到底默认程序一开始是从哪个函数进入的呢?<br /> <br />这个涉及到MFC对函数的封装,其实MFC把Winmain之类的函数都封装在一个类里面了,程序里面有一行C原创 2011-05-03 23:14:00 · 2000 阅读 · 0 评论 -
MFC学习笔记(4)
<br /><br />2011-5-4<br /> 在哪里产生窗口?<br />在CMainFrame 类的成员函数:<br />virtualBOOL PreCreateWindow(CREATESTRUCT& cs);在哪里写处理消息的方法?<br />在InitInstance() 方法的最后, 有:<br /> // 主窗口已初始化,因此显示它并对其进行更新<br /> pMainFrame->ShowWindow(m_nCmdShow);<br />原创 2011-05-06 09:18:00 · 862 阅读 · 0 评论