C++ Form sempre no Topo

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

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

Estou usando o C++ Builder 6

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

Obrigado

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?

[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

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

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

Não entendi nada, desculpe-me!

Você pode explicar-me melhor?

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).

[quote=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).[/quote]

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

Valeu Galera! Deu certo!