各位:
我的窗的主要属性如下:
formstyle:=fsMDIForm;
keyPreview:=True;
OnkeyDown 的内容如下:
if key=VK_F1 then
...
但在运行程序时,按F1时不响应。
请问该如何解决?
不能更改属性formstyle:=fsMDIForm;
我的窗的主要属性如下:
formstyle:=fsMDIForm;
keyPreview:=True;
OnkeyDown 的内容如下:
if key=VK_F1 then
...
但在运行程序时,按F1时不响应。
请问该如何解决?
不能更改属性formstyle:=fsMDIForm;
你可以把if key=VK_F1 then
改为if key=112 then试试!
有问题请发信息到我的E-mail:[email protected]
procedure TForm1.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if Msg.message = WM_KEYDOWN then
case Msg.wParam of
VK_F1: ShowMessage('F1');
end;
end;
按键消息都不能正常响应了?...
...
type
TForm1 = class(TForm)
private
{ Private declarations }
procedure FormMsgProce(var msg: TMessage);message WM_KEYDOWN;
public
{ Public declarations }
end; ...
...
procedure TForm1.FormMsgProce(var msg: TMessage);
begin
showmessage(inttostr(msg.LParam));
inherited;
end;严重关注