StayOnTop { Funciona, mais não me respeita }

21/01/2007

0

Galera grande abraço !

Sei que este assunto já foi amplamente debatido aqui e que eu estaria dando duplicidade a tópicos. Mais minha dúvida não consegui sanar pesquisando em posts anteriores. Espero que não se enfureçam...

Lá Vai !...

eu estou desenvolvendo um sistema baseado em duas janelas, uma principal onde relaciono uma lista de canais e outra em paralelo, onde o video ou a estação de rádio é transmitida.

imagem:
[url]http://www.campsoft.com.br/img/vr2.jpg[/url]

Eu estou sofrendo quando preciso deixar a segunda janela (a que disponibiliza a mídia) em primeiro plano (StayOnTop). o comando até funciona, mais não sei porque cargas d´agua, ele so fica ontop sobre as janelas do proprio sistema. Minha intenção era deixar esta tela sobre todas as demais, como uma taskbar funciona.

Já estou sem saida, ja testei com funções da WinAPI, com o StayOnTop, tudo.. chamar a tela com showmodal, show... tudo sem sucesso até o momento.

Meu temor seria ter que criar um outro executavel em paralelo que ´disparasse´ as telas de mídia, visto que a idéia é disponibilizar simplesmente um único executavel.

Alguma sugestão ?

Ansioso... quase babando por uma resposta...


Grande Abraço !


Campsoft

Campsoft

Responder

Posts

22/01/2007

Campsoft

A luta continua companheiros !

(upzinho básico, num mata ninguem).


Responder

23/01/2007

Campsoft

Galera, consegui !!!!! vou postar a solução..


// declara essa bomba aqui la em public
procedure CreateParams(var Params: TCreateParams); override;


// e cola essa outra encrenca aqui la em implementation
procedure TForm3.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  with Params do begin
    ExStyle := ExStyle or WS_EX_APPWINDOW;
    WndParent := GetDesktopwindow;
  end;
end;

//depois só setar o form como stayontop. e SHAZAAAN !!!



uffa ! valeu !

espero que isso sirva pra alguem.

abraços !


Responder

21/01/2013

Navis

Apesar de ser um post bem antigo, me ajudou muito.

Obrigado amigo, pois solucionou meu problema!


Sobre o código, por curiosidade de aprender, alguém conseguiria explicar o que os comandos fazem?


Abraços
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar