C++ Form sempre no Topo

8 respostas
paulovc

Galera, tô pesquisando faz meia hora na internet por aí e não encontro uma solução…

Gostaria de colocar um Form sempre no topo de todas as janelas. Pesquisando por aí, disseram que era só colocar

“Form1->TopMost = true;” mas isso não existe

Fico no aguardo e desculpa a pergunta :blush:

Abraço

8 Respostas

E

Form1->TopMost é coisa do C++Builder. Você está usando isso ou então o MFC?

paulovc

Estou usando o C++ Builder 6

Mas diz que não existe. Como devo proceder?

Obrigado

E

Pior de tudo é que nunca mexi no Builder. “Diz que não existe” quer dizer que é um erro de compilação, ou é a IDE que não consegue fazer um autocomplete?

paulovc

[C++ Error] Unit1.cpp(33): E2316 ‘TopMost’ is not a member of ‘TForm1’

Tô fazendo este programa:

#include <windows.h> int x=800; int y=500; void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key) { if(StrToInt(Key)==8) x+=100; if(StrToInt(Key)==4) y-=100; if(StrToInt(Key)==6) y+=100; if(StrToInt(Key)==2) x-=100; SetCursorPos(x,y); }

Preciso mover o mouse com as teclas 8, 4, 6, 2 e o número 5 será o click…

Pra isso meu programa precisa estar no topo de todas as janelas não é? Pois ele precisa estar em execução sempre, certo?

Obrigado

E

Acho que você tem de procurar na documentação da Embarcadero.

http://docwiki.embarcadero.com/VCL/en/Forms.TCustomForm.FormStyle

paulovc

Não entendi nada, desculpe-me!

Você pode explicar-me melhor?

ViniGodoy

Como diz a documentação:

Se eu não me engano, essa propriedade também está no object inspector do Builder (a janelinha de propriedades do form).

paulovc

ViniGodoy:
Como diz a documentação:

Se eu não me engano, essa propriedade também está no object inspector do Builder (a janelinha de propriedades do form).

Muito obrigado por esta e tantas vezes que me ajudou, ViniGodoy!! :smiley:

Valeu Galera! Deu certo!

Criado 15 de julho de 2010
Ultima resposta 16 de jul. de 2010
Respostas 8
Participantes 3