form1.KeyPreview:=true;在form的onkeypress里面写procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then begin showmessage('OK'); end; end;
不是,我是想用Form截获这个消息来处理?有办法帮我解决吗?
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then showmessage('ok'); end;
form1.KeyPreview:=true;在form的onkeypress里面写procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if key=vk_return then showmessage('OK'); end;
如果用消息处理 我再写详细点吧 原型:procedure mykeypress(var msg:Tmessage);message WM_KEYDOWN; 具体实现: procedure TForm1.mykeypress(var msg: Tmessage); begin if msg.WParam=13 then showmessage('ok'); end;
procedure keypress(var msq:Tmessage);message WM_KEYDOWN procedure keypress(var msq:Tmessage); begin if msg.wparam=13 then showmessage('ok'); end; 不好意思好像是抄了一遍
begin
if key=#13 then
begin
showmessage('OK');
end;
end;
begin
if key=#13 then
showmessage('ok');
end;
begin
if key=vk_return then
showmessage('OK');
end;
我再写详细点吧
原型:procedure mykeypress(var msg:Tmessage);message WM_KEYDOWN;
具体实现:
procedure TForm1.mykeypress(var msg: Tmessage);
begin
if msg.WParam=13 then
showmessage('ok');
end;
procedure keypress(var msq:Tmessage);
begin
if msg.wparam=13 then showmessage('ok');
end;
不好意思好像是抄了一遍