刚开始学SDK,用的《programming windows》这本书,有个函数看不懂
是这样的,这是窗口函数的声明:
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);
参数我都知道,但是里边的LRESULT CALLBACK代表什么意思?是怎么来的?我就不明白了,望高手给我指点一下!!谢谢!!!
另外,初学win32 sdk是不是不要深究这些比较好啊?请指点一下吧!
问题点数:20、回复次数:7Top
1 楼lifanxi(Byron)回复于 2004-08-02 02:06:30 得分 5
LRESULT是返回值,是用于消息处理的返回值,差不多就相当于long型。
CALLBACK表示它是一个回调函数,在程序中不直接调用,由于操作系统来调用,这个函数的地址是通过WNDCLASS结构体对象在RegisterClass时告诉操作系统的。
Top
2 楼liuxiaoqing(飞哥一族)回复于 2004-08-02 09:25:51 得分 4
楼上的说的不错。这是窗口处理函数,是处理消息的一个重要地方,由OS调用,所以故为“回调”Top
3 楼kaphoon(齐柏林飞艇)回复于 2004-08-02 11:21:08 得分 2
手头备个msdn
不懂的自己查~Top
4 楼karonhome(天天开心)回复于 2004-08-02 11:39:50 得分 2
markTop
5 楼RookieStar(Yukon)回复于 2004-08-02 11:45:41 得分 2
MSDN是学习的好帮手!!!Top
6 楼shusong1228(mugong)回复于 2004-08-02 12:48:07 得分 2
一时看不懂,就要慢慢看,不要灰心.刚开始时是这样的.有的地方就不看得太仔细了,可以跳过去.先有一个概念就行了.等看第二遍的时候,就好懂了!Top
7 楼answerear(有钱谈理想,无钱谈赚钱)回复于 2004-08-02 13:00:00 得分 3
来晚了。
lifanxi(Byron)是正解。LRESULT是一个32位的返回类型,CALLBACK是代表回调函数,由操作系统调用。
楼上的建议都很不错,准备MSDN,不懂可以查。Top
相关问题
- WINDOWS 函数
- 在windows sdk 编程中,SetCapture( )函数是什么意思?
- 请教Windows Platform SDK Documentation关于CreateWindow()函数的用法,谢谢!
- sleep()函数的问题sdk
- 求《Programming windows》电子书及FINDWINDOW,SENDMESSAGE,WINEXEC,SHELLEXECUTE这几个API函数的用法
- 关于Windows API函数FindWindows
- 寻找windows api 函数库
- 在MFC工程里可以使用Platform SDK: Windows Multimedia里的DWORD timeGetTime(VOID)(在Mmsystem.h中定义的)函数吗?
- sdk是全称是什么啊?是windows下的函数库?和api有什么关系啊?
- 如何卸掉Windows钩函数?




