posts - 64,comments - 18,trackbacks - 0

win32sdk里的回调函数,LRESULT CALLBACK WndProc(HWND, UNIT , WPARAM, LPARAM)

编译后其实是long (__stdcall *)(void * , unsigned int , ,unsigned int , long );

因为在windows头文件里有#define callback __stdcall,
LRESULT 是long型,
WndProc只是定义成了一个函数指针,几个参数第一个是对窗口的句柄,第二个是传来消息的标识符,三和四分别是消息的参数.

比如系统可以传送一个UNIT叫做WM_COMMAND 的消息给回调函数,对应的用户的操作是点击了菜单.

在网上查了下__stdcall的解释,没看懂,以后再琢磨



小白太多了 2007-03-26 15:38 发表评论
posted on 2007-03-26 15:38 rebol 阅读(213) 评论(0)  编辑 收藏 引用 所属分类: Technical Gemes

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理