PDA

Visualizza la versione completa : [C++] Sempre in primo piano


borelg
15-12-2008, 19:01
ciao a tutti sono di nuovo qui... Volevo chiedervi 1 cosa... Come si fa a creare una console application che rimanga sempre in primo piano??
grazie mille in anticipo :D

edit: e un altra cosa per favore... Io sto usando dev c++ non c'è un modo per mostrare nella barra in alto (per intenderci dove c'è la crocetta per chiudere, il trattino ecc... Si chiama barra del titolo?) il nome del programma, invece del percorso nel quale si trova? grazie ancora...

oregon
15-12-2008, 19:10
Originariamente inviato da borelg
ciao a tutti sono di nuovo qui...

Ma che dici?

borelg
15-12-2008, 19:11
perchè?

oregon
15-12-2008, 19:13
Non mi pare che tu sia nuovo ...

borelg
15-12-2008, 19:14
no ho detto "sono di nuovo qui" nel senso "sono ancora un altra volta qui a rompervi..." capito?

oregon
15-12-2008, 19:22
Originariamente inviato da borelg
no ho detto "sono di nuovo qui" nel senso "sono ancora un altra volta qui a rompervi..." capito?

Sì .... scusa ... mi girano gli occhi ...

La API SetWindowsPos puo' essere utilizzata per portare in primo piano una finestra anche per la finestra DOS ma devi conoscerne l'handle tramite la GetConsoleWindow

Anche per il titolo c'e' una API, la SetConsoleTitle

Cerca di documentarti su tutte le API ...

borelg
15-12-2008, 19:51
ho provato a guardare su msdn:
http://msdn.microsoft.com/en-us/library/ms633548(VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms633545(VS.85).aspx
ma nessuna delle 2 funzioni ha 1 parametro per farmi vedere continuamente la finestra...
Altre soluzioni? Invece per il titolo ha funzionato subito... ho usato:

SetConsoleTitle("Titolo"); :D

oregon
15-12-2008, 20:00
Veramente nella SetWindowPos ci sono le costanti

HWND_TOP

e

HWND_TOPMOST

Che prove hai fatto?

borelg
15-12-2008, 20:03
io avevo provato con SWP_SHOWWINDOW...
quelle li non le avevo considerate 1 perchè non sapevo cos' è lo Z order e l' altra perchè riguardava quando la finestra era deattivata, almeno da quello che ho capito... ma come si crea 1 handle?

oregon
15-12-2008, 20:10
Originariamente inviato da borelg
... non sapevo cos' è lo Z order ...

Cerca la documentazione su quello che non conosci ...


ma come si crea 1 handle?

Cosa c'entra questo? L'handle lo hai gia', ripeto, dalla API GetConsoleWindow

Fai le prove e mostra il codice e i risultati ...

Loading