关于WM_SETTEXT消息的问题(200分)

  • 主题发起人 主题发起人 carsonzhao
  • 开始时间 开始时间
C

carsonzhao

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用PostMessage(handle, WM_SETTEXT, 0,lParam)发送字符串,但消息的第二个参数lParam不会用!!
那位给我一个例子好吗?
 
SendMessage(Form1.Handle, WM_SETTEXT, 0,Integer(PChar('aa')));
它的lParam就是指向字符串的指针.
如上是把Form1的Caption改为aa
 
我用SetWindowText(Handle,pchar('lll'))好用,为何用SendMessage(Handle, WM_SETTEXT, 0,Integer(PChar('aa')));
去不好用了!!
 
SendMessage(Handle, WM_SETTEXT, 0,Integer(PChar('aa')));
^^^^^^^^你这是谁的Handle呀?呵呵.....
 
哦,是Form的,没这么用过,这样用也不好。
不过我这下面那句可是好使的.
SendMessage(Handle, WM_SETTEXT, 0,Integer(PChar('aa')));
 
哈哈,Handle是我已取得的,没有问题的。SendMessage(Handle, WM_SETTEXT, 0,Integer(PChar('aa')));
确实不好用!!Integer(PChar('aa'))代表一个字符串的地址吗?
 
Integer(PChar('aa')) address of window-text string
这句肯定没有问题,你是往哪里发消息?
用PostMessage试试
 
哈哈哈,我用的是PostMessage,改用你推荐的SendMessage,好用了!!谢谢!!我的另一个问题也请你回答一下吧!
也在系统相关!!!向edit发字符串用什么api或消息.
 
接受答案了.
 
后退
顶部