| 查看: 385 | 回复: 3 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】求助vc的窗口程序?
|
|||
|
在学习vc++6.0 窗口程序时遇到一段代码,有点不明白!! LESULT CALLBACK winSunproc ( HWND hwnd, UINT uMsg, WPARAM wPara, LPARAM lParam ) 上面怎么会有() 和, 学c++时没 看到有这些啊? 都是{} 和;啊? 请问怎么回事?谢谢! |
» 猜你喜欢
40+中年人失业后,还能找到好工作吗?
已经有13人回复
用NBS溴化时溶剂除了CCl4外还有什么
已经有6人回复
申请科研项目纯靠实力能成功吗?
已经有11人回复
极限拉扯,如何抉择
已经有15人回复
二审4个多月了还是Awaiting Reviewer Scores
已经有4人回复
OpenAI又攻克数学难题了,离AI做有机合成还有多远?
已经有13人回复
课题组会帮你通过考核么?
已经有7人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有9人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有8人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有10人回复

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










回复此楼
200