|
|
5精币
我想使用PostMessage对记事本的句柄发送一个文本消息。
然后使用GetMessage来取出这个消息,幷把它显示在记事本里面。
PostMessage
hWnd:<整数型>窗口句柄
Msg:指定被寄送的消息。(这里应该用什么类型的数据? 文本还是字节?)
wParam:指定附加的消息特定的信息。(这两个是什么意思)
IParam:指定附加的消息特定的信息。 (这两个是什么意思)
发送完成以后,使用GetMessage来接收。
GetMessage
lpMsg:指向MSG结构的指针,该结构从线程的消息队列里接收消息信息。(我对指针不是太懂,是指向存放Msg文本变量的内存地址么?这参数类型?)
hWnd:应该跟上面一个窗口句柄相同吧?(用取鼠标所在窗口句柄()发现记事本的标题栏和编辑框是两个不同的句柄,我应该使用编辑框的句柄
wMsgFilterMin:指定被检索的最小消息值的整数。(这两个参数是用来过滤获取的消息用的,取全部可以省略为0)
wMsgFilterMax:指定被检索的最大消息值的整数。(这两个参数是用来过滤获取的消息用的,取全部可以省略为0)
我想知道以上PostMessage中,参数 Msg 是什么数据类型?wParam和IParam是什么意思,应该怎么填?
函数GetMessage中,lpMsg是什么数据类型,这个应该怎么填写才能获取之前发送的消息?
|
最佳答案
查看完整内容
wParam和IParam 你可以理解成附加消息。
比如 按下键盘 我们需要知道他按下的是什么键 ,按下的键代码就在这两个参数里面。
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|