VC++学习笔记(一)--happy-like

1:Windows程序都会有一个入口函数,称之为WinMain函数,它有四个参数,通过MSDN都可以查看参数的定义以及如何使用。

2:窗口的创建总体需要四步:设计窗口类;注册窗口类;创建窗口;显示及更新窗口。

设计窗口类

typedef struct _WNDCLASS {

   UINT      style;

   WNDPROC  lpfnWndProc;

   int       cbClsExtra;

   int       cbWndExtra;

   HANDLE   hInstance;

   HICON     hIcon;

   HCURSOR   hCursor;

   HBRUSH    hbrBackground;

   LPCTSTR   lpszMenuName;

   LPCTSTR   lpszClassName; 

} WNDCLASS;

第二个成员变量lpfnWndProc指定了这一类型窗口的过程函数,也称回调函数。回调函数的原理是这样的,当应用程序收到给某一窗口的消息时,就应该调用某一函数来处理这条消息。这一调用过程不用应用程序自己来实施,而由操作系统来完成,但是,回调函数本身的代码必须由应用程序自己完成。对于一条消息,操作系统到底调用应用程序中的哪个函数(回调函数)来处理呢?操作系统调用的就是接受消息的窗口所属的类型中的lpfnWndProc成员指定的函数。每一种不同类型的窗口都有自己专用的回调函数,该函数就是通过lpfnWndProc成员指定的。

 

 

posted on 2011-11-01 11:31  happy-like  阅读(81)  评论(0)    收藏  举报