Re: [delphi-br] chamar um form sem perder o foco do form criador
Tipo um Hint? - Original Message - From: Gabriel Filho To: delphi-br@yahoogrupos.com.br Sent: Monday, November 27, 2006 9:14 AM Subject: [delphi-br] chamar um form sem perder o foco do form criador Bom dia, Gostaria de saber se exite uma maneira de dar um show em um form sem perder o foco do form que o chamou Desde já agradeço! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] chamar um form sem perder o foco do form criador
Isso! mais ou menos isso Em 27/11/06, Henrique Netzka (Vetor Sistemas) [EMAIL PROTECTED] escreveu: Tipo um Hint? - Original Message - From: Gabriel Filho To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Monday, November 27, 2006 9:14 AM Subject: [delphi-br] chamar um form sem perder o foco do form criador Bom dia, Gostaria de saber se exite uma maneira de dar um show em um form sem perder o foco do form que o chamou Desde já agradeço! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] chamar um form sem perder o foco do form criador
Então... dê uma olhada no Windows SDK Help (que tem lá no menu Help do Delphi). Procure por CreateWindowEx. tem um monte de parâmetros lá que podem ser úteis pra definir melhor as janelas... o que você procura se chama WS_EX_NOACTIVATE. Para defini-lo, você sobrescreverá a procedure CreateParams no seu form, e definirá da seguinte forma: Params.ExStyle := Params.ExStyle or WS_EX_NOACTIVATE; Talvez você queira combiná-lo com outras características, como WS_EX_TOPMOST ou WS_EX_TOOLWINDOW. Também, você pode redefinir o pai da janela para o Desktop (caso queira um comportamento igual ao de uma janela hint), fazendo: Params.WndParent := GetDesktopWindow; Desta forma, você terá a janela acima de todas as outras (inclusive outros aplicativos). Este tipo de janela pode ser usado, por exemplo, pra criar uma janela igual à do MSN (que não recebe foco e aparece em cima de todo mundo). Espero ter sido útil... Henrique Netzka - Original Message - From: Gabriel Filho To: delphi-br@yahoogrupos.com.br Sent: Monday, November 27, 2006 9:42 AM Subject: Re: [delphi-br] chamar um form sem perder o foco do form criador Isso! mais ou menos isso Em 27/11/06, Henrique Netzka (Vetor Sistemas) [EMAIL PROTECTED] escreveu: Tipo um Hint? - Original Message - From: Gabriel Filho To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Monday, November 27, 2006 9:14 AM Subject: [delphi-br] chamar um form sem perder o foco do form criador Bom dia, Gostaria de saber se exite uma maneira de dar um show em um form sem perder o foco do form que o chamou Desde já agradeço! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] chamar um form sem perder o foco do form criador
Se for um Show e não um ShowModal, é só trazer o foco de volta para o form atual na próxima linha de código, porém seu outro form vai ficar escondido atrás do chamador. O que exatamente você pretende fazer?! As vezes algum outro tipo de controle é mais viável! Gabriel Filho [EMAIL PROTECTED] escreveu: Isso! mais ou menos isso Em 27/11/06, Henrique Netzka (Vetor Sistemas) escreveu: Tipo um Hint? - Original Message - From: Gabriel Filho To: delphi-br@yahoogrupos.com.br Sent: Monday, November 27, 2006 9:14 AM Subject: [delphi-br] chamar um form sem perder o foco do form criador Bom dia, Gostaria de saber se exite uma maneira de dar um show em um form sem perder o foco do form que o chamou Desde já agradeço! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos Valfrid-Ly Silva Couto [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] ICQ 15114646 - Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] chamar um form sem perder o foco do form criador
Bom fiz assim no on create do form hint FormAtu:= Screen.ActiveForm; try if FormAtu.FormStyle = fsMDIChild then (FormAtu.Owner as TForm).Show else FormAtu.Show; except (Owner as TForm).Show; end; FormAtu:=nil; e funfou vlw pessoal Em 27/11/06, Valfrid-Ly Silva Couto [EMAIL PROTECTED] escreveu: Se for um Show e não um ShowModal, é só trazer o foco de volta para o form atual na próxima linha de código, porém seu outro form vai ficar escondido atrás do chamador. O que exatamente você pretende fazer?! As vezes algum outro tipo de controle é mais viável! Gabriel Filho [EMAIL PROTECTED] gabriel.dimas%40gmail.com escreveu: Isso! mais ou menos isso Em 27/11/06, Henrique Netzka (Vetor Sistemas) escreveu: Tipo um Hint? - Original Message - From: Gabriel Filho To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Monday, November 27, 2006 9:14 AM Subject: [delphi-br] chamar um form sem perder o foco do form criador Bom dia, Gostaria de saber se exite uma maneira de dar um show em um form sem perder o foco do form que o chamou Desde já agradeço! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos Valfrid-Ly Silva Couto [EMAIL PROTECTED] valfrid%40uol.com.br [EMAIL PROTECTED] valfrid%40intermega.com.br [EMAIL PROTECTED] valfrid_ly%40hotmail.com ICQ 15114646 - Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]