ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Rodar minha aplicação sem "foco"

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
capfox
Novato
Novato


Registrado: Terça-Feira, 25 de Outubro de 2011
Mensagens: 35

MensagemEnviada: Qui Ago 23, 2012 6:03 pm    Assunto: Rodar minha aplicação sem "foco" Responder com Citação

Gostaria de saber se tem como eu rodar a minha aplicação sem tirar o foco de outra. Ex:

Estou usando o word, minha aplicação esta aberta , porem estou digitando no word sem que ela vá para o fundo.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
GustavoToyota
Profissional
Profissional


Registrado: Domingo, 9 de Outubro de 2011
Mensagens: 605
Localização: Sorocaba - SP

MensagemEnviada: Qui Ago 23, 2012 6:34 pm    Assunto: Responder com Citação

Mude a propriedade FormStyle para fsStayOnTop.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
capfox
Novato
Novato


Registrado: Terça-Feira, 25 de Outubro de 2011
Mensagens: 35

MensagemEnviada: Qui Ago 23, 2012 8:29 pm    Assunto: Responder com Citação

mas caso seja uma aplicação que use em tela cheia ( full screen ) ele não aparece =/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
viox
Colaborador
Colaborador


Registrado: Sábado, 22 de Outubro de 2011
Mensagens: 1090
Localização: SINOP - MT

MensagemEnviada: Sex Ago 24, 2012 9:29 am    Assunto: Responder com Citação

você quer por exemplo digitar no bloco de notas e seu aplicativo continue em 1 plano é isso ?
_________________
Just another Delphi guy.


http://www.soft42.com
http://www.nortaonegocios.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
capfox
Novato
Novato


Registrado: Terça-Feira, 25 de Outubro de 2011
Mensagens: 35

MensagemEnviada: Sex Ago 24, 2012 6:59 pm    Assunto: Responder com Citação

Sim é isso , mas não é exatamente usar o mesmo espaço de memória (impossível), mas sim rodar como "paralelamente" , eu sei que é possível em c++ , mas não sei o termo técnico para isso.

###############################
var
hIE: THandle;
begin
hIE:=FindWindow('ApolloRuntimeContentWindow',nil);

if hIE <> 0 then
begin
Winapi.Windows.SetParent(FrmMain.Handle,hIE);
end;
################################
Já tentei isso , mas a aplicação não permite eu rodar em cima dela.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
capfox
Novato
Novato


Registrado: Terça-Feira, 25 de Outubro de 2011
Mensagens: 35

MensagemEnviada: Sex Ago 24, 2012 7:02 pm    Assunto: Responder com Citação

e no exemplo do bloco de notas , a minha aplicação pode estar na frente e eu digitando no bloco de notas , porem a partir do momento em que eu clico na minha aplicação o bloco de notas perde o foco . O que eu quero é fazer um ( overlay ) , meio que colocar a minha janela dentro do outro programa para que o foco seja um só . Sei que é possível em outras linguagens mas não sei fazer isso em Delphi
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
GustavoToyota
Profissional
Profissional


Registrado: Domingo, 9 de Outubro de 2011
Mensagens: 605
Localização: Sorocaba - SP

MensagemEnviada: Sex Ago 24, 2012 10:39 pm    Assunto: Responder com Citação

Pra aquele código funcionar é só trocar:
Código:
Winapi.Windows.SetParent(FrmMain.Handle,hIE);

por:
Código:
SetParent(FrmMain.Handle,hIE);

Cya
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
capfox
Novato
Novato


Registrado: Terça-Feira, 25 de Outubro de 2011
Mensagens: 35

MensagemEnviada: Sáb Ago 25, 2012 1:16 pm    Assunto: Responder com Citação

estou usando delphi XE II , caso eu faça oq vc falou ele da erro de sintaxe.

Ps: aquele código esta correto, pois consegui rodar minha aplicação dentro do Ie,bloco de notas e etc...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB