procedure Key(...);message WM_USER+×××中×××如何定义?(100分)

  • 主题发起人 主题发起人 softchina
  • 开始时间 开始时间
S

softchina

Unregistered / Unconfirmed
GUEST, unregistred user!
XXX为一些数值,如512、514等,它们是怎么设定的,到哪里去找相关的资料!
 
这些值是随便定义的
 
这些是自定义的消息<br>xxx应从1开始
 
不重复就行。
 
WM_USER+100<br>随便的
 
送分?我喜欢 [:D]
 
yes yes <br>就怎么简单
 
D5开发人员指南:122页<br>&nbsp; xxx的取值为100到$7FFF之间,是Windows为用户自定义消息保留的。<br>&nbsp;<br>&nbsp; 也就是说你可以自己任意的使用。它标识一个消息。
 
一般XXX最好是1024以上,免得和别人冲突。
 
嘿嘿,是自定义消息编号了
 
它可以自定义hotkey吗?<br>比如,Ctrl+F1等等,该怎么做呢?
 
procedure WMHotKey(var Message: TWMHOTKEY); &nbsp;message WM_HOTKEY;<br><br>procedure TForm1.FormCreate(Sender: TObject);<br>begin<br>&nbsp; &nbsp;RegisterHotKey(Handle, GlobalAddAtom('hotkey'),MOD_CONTROL,VK_F1);<br>end;<br><br>procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);<br>begin<br>&nbsp; UnregisterHotKey(Handle, GlobalAddAtom('hotkey'));<br>end;<br><br>procedure TForm1.WMHotKey(var Message: TWMHOTKEY);<br>begin<br>&nbsp; application.MessageBox('你按了CTRL+F1','标题',mb_ok);<br>end;<br>
 
to 吴剑明:好象没有这种说法吧?要是大家都在1024以上,那还不是冲突了? :)
 
多人接受答案了。
 
后退
顶部