首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB中使用SendMessage()函数遇到的有关问题

2013-11-23 
BCB中使用SendMessage()函数遇到的问题我要用用SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IPa

BCB中使用SendMessage()函数遇到的问题
我要用用SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam)发送消息,但对这个函数的最后两个参数wParam和IParam的具体意思不太理解,网上找一些资料,都说是附加的消息信息,是可选参数,可以使用也可以不使用,不用的时候设置为0。

请问各位大哥大姐这两个参数到底是什么意思,什么时候要使用,什么时候不要使用,最好能说的具体点!

非常感谢啊
[解决办法]
就是你说的,用来附加一些参数,有些Windows系统消息,需要按MSDN上说的设置合理的参数,如WM_GETTEXT消息,WParam参数是要接收的字符的长度,LParam则是接收字符串的缓冲地址。对于有些消息则不需要带参数,设置为0即可,如MN_GETHMENU消息,WParam和LParam没用。
[解决办法]
如果是你自定义的消息,可以利用WParam和LParam带上一些参数一起传递,如果是别人或系统的消息,则要遵守该消息的定义.

热点排行