| 查看: 261 | 回复: 3 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】求助vc的窗口程序?
|
|||
|
在学习vc++6.0 窗口程序时遇到一段代码,有点不明白!! LESULT CALLBACK winSunproc ( HWND hwnd, UINT uMsg, WPARAM wPara, LPARAM lParam ) 上面怎么会有() 和, 学c++时没 看到有这些啊? 都是{} 和;啊? 请问怎么回事?谢谢! |
» 猜你喜欢
2025冷门绝学什么时候出结果
已经有4人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有8人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有5人回复
论文投稿,期刊推荐
已经有6人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
孩子确诊有中度注意力缺陷
已经有14人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复

2楼2009-10-29 09:16:56
3楼2009-10-29 11:23:59
★ ★ ★
nono2009(金币+2,VIP+0):谢谢热心帮助。欢迎常来交流。 10-29 14:05
zhanglei22(金币+1,VIP+0):谢谢!!!! 哈哈 10-29 17:09
nono2009(金币+2,VIP+0):谢谢热心帮助。欢迎常来交流。 10-29 14:05
zhanglei22(金币+1,VIP+0):谢谢!!!! 哈哈 10-29 17:09
|
LRESULT和CALLBACK在WINDEF.H定义: typedef LONG LRESULT; #define CALLBACK __stdcall VC中类似的定义有很多,主要目的是更明确的表示参数用途,比如: typedef LONG LPARAM; typedef LONG LRESULT; 虽然都是LONG,但看到LPARAM就知道一定是Windows消息的第二个参数,看到LRESULT就知道一定是消息处理函数的返回值。 如果没有这些定义,全部都用LONG的话,显然代码看起来就没有这么清楚了。 所以搂住自己写代码的时候,也应该按照这样的规则写,比如消息的第二个参数类型一定写成LPARAM,不要写成LONG或LRESULT等。 LRESULT CALLBACK winSunproc(...)中 LRESULT说明函数返回的是关于消息处理结果的信息 CALLBACK说明函数是回调函数。 winSunproc是函数名。 [ Last edited by magic7004 on 2009-10-29 at 11:49 ] |

4楼2009-10-29 11:44:54













回复此楼