Fórum Chamado de Múltiplos Formularios #509273

02/02/2015

0

Olá em meu projeto existem mais de 200 formulários. Porém, gostaria de que quando eu pressionasse o "F8" abrisse o meu formulário referente a minha calculadora.
Existe algum modo de eu tornar a tecla "F8" padrão para chamar esta minha calculadora de qualquer formulário em que eu estiver?

Grato desde já.
Guilherme

Guilherme

Responder

Posts

04/02/2015

Cauê Nishijima

Olá Guilherme

No Create do Form principal adicione o seguinte código

RegisterHotKey(Handle,1, 0,VK_F8);


Então você declara uma procedure chamada WMHotKey na sessão private

procedure WMHotKey(var Msg:TWMHotKey); message WM_HOTKEY;


E a implementação da procedure fica da seguinte forma:

procedure TfrmPrincipal.WMHotkey(var Msg: TWMHotkey);
begin
   case Msg.HotKey of
      1 : "abre formulário da sua calculadora"
   end;
end;


Att. Cauê Nishijima
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar