
MFC补课
文章平均质量分 70
sagakiss
asp,asp.net,C#,C ,Crysis,half life2,mod,C++
展开
-
创建窗口
HWND CreateWindowEx(DWORD dwExStyle, // extended window styleLPCTSTR lpClassName, // pointer to registered class nameLPCTSTR lpWindowName, // pointer to window nameDWORD dwStyle, // window styleint原创 2007-07-25 10:42:00 · 1405 阅读 · 0 评论 -
WinMain函数入口
int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)...{return(0);} ◎ HINSTANCE hinstance:HINSTANCE是一个句柄类型的标识符。变量hinstance是一个整数,用于标识程序实例。Windows设置这原创 2007-07-25 10:07:00 · 1600 阅读 · 0 评论 -
窗口类
WNDCLASSEX结构 typedef struct _WNDCLASSEX ...{ UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HANDLE hInstance; HICON hIcon; HCURSOR hCurso原创 2007-07-25 10:12:00 · 844 阅读 · 0 评论 -
为什么Microsoft code sample倾向使用ZeroMemory而不是{0}?
这是最近看的一片短文的title,当时就很好奇。经常查阅MSDN的程序员都会有这个印象,微软code sample中常见的是ZeroMemory,而不是语言提供的“{0}”清零功能(不过,我一直也没有问个why)。c++语法中声明对数组或纯结构(struct),可以使用例如SPerson sTest = {0}; 来将所有成员置0.那篇文章的解释是,Microsoft使用ZeroMemory会原创 2007-07-25 11:14:00 · 1178 阅读 · 0 评论 -
peekmessage函数
函数功能:该函数为一个消息检查线程消息队列,并将该消息放于指定的结构。 函数原型:bool peekmessage; BOOL PeekMessage( LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg)原创 2007-07-27 14:10:00 · 2524 阅读 · 1 评论 -
HRESULT 类型
大多数 COM 函数以及一些接口成员函数的返回值类型均为 HRESULT 类型。HRESULT 类型的返回值反映了函数中的一些情况,其类型定义规范如下: 31 30 29 28 16 15 0 |-----|--|------------------------|-------------原创 2007-07-25 10:59:00 · 1233 阅读 · 0 评论 -
窗体创建的过程
因为网站的事情忙碌了一段时间,然后继续打算研究怎么读取~~~结果~~那些子模块还是没有读取成功…………回个头来研究一下MFC~~~窗体的创建过程如下:1、设计窗体类:WNDCLASS2、注册这个类:RegisterClass(&wndcls);3、通过这个类创建窗体句柄:eg: hwnd=CreateWindow( "sunxin2006", //所使用的窗体类原创 2007-09-03 22:49:00 · 1191 阅读 · 0 评论 -
MFC程序框架剖析(1)
这两天在看孙鑫老师的《VC++深入详解》 ,看到第3章就晕了…………没有怎么看明白~~只好一边看书一边自己研究。首先还是按照书中所说,找到了WinMain函数的所在。它实际对应的宏是_tWinMain这个比较好理解:#define _tWinMain WinMain然后我们来看看这个MFC所定义的WinMain函数extern "C" int WINAPI_tWinMain(HINST原创 2007-09-04 15:41:00 · 880 阅读 · 0 评论