大家看看---小问题啦!(30分)

  • 主题发起人 主题发起人 ilovedelphi3
  • 开始时间 开始时间
I

ilovedelphi3

Unregistered / Unconfirmed
GUEST, unregistred user!
大家知道当DELPHI的程序编辑区最大时候会遮住
DELPHI的属性编辑器,这时只要按F11键就会把
属性编辑器显示出来,请问我如果有2个FORM,
当FORM2.SHOW时候,按F11键就能把FORM1出现
到前面?程序应该如何写?

不想用SHIFT键或者ALT配合,只想按F11键。
 
先用RegisterHotKey将F11热键注册一下
然后在WM_HotKey消息中进行相应的处理
即可。
 
或者在ONKeyDown事件中处理
当Key=122时
用SetForegroundWindow将Form2
放到前台。
 
Fercer说的对,
F11的键值可以用 VK_F11
 
1.把form1的keypreview设置为true
2.写以下事件(onkeydown)
procedure TForm1.FormKeyDown(Sender: TObject
var Key: Word;
Shift: TShiftState);
begin
IF Key = VK_F11 then
form2.show;
end;
 
cj好厉害。
我也一直想介绍一下keypreview,你先了一步。
keypreview可当热键用,前提是你的程序是活动的。
 
接受答案了.
 

Similar threads

D
回复
0
查看
474
DelphiTeacher的专栏
D
D
回复
0
查看
481
DelphiTeacher的专栏
D
D
回复
0
查看
485
DelphiTeacher的专栏
D
S
回复
0
查看
816
SUNSTONE的Delphi笔记
S
后退
顶部