Newsgroup: it.comp.programmare.win32
Titolo: HWND di un applicazione console

Ciao a tutti e grazie in anticipo per l'attenzione.
Come posso ottenere l'handle (HWND) alla mia finestra principale se sto
lavorando in console mode?
Dome
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 Dome
PSS ID Number: Q124103
Authored 19-Dec-1994   Last modified 25-May-1995
The information in this article applies to:
 - Microsoft Win32 Software Development Kit (SDK), versions 3.1, 3.5,
   3.51, and 4.0
SUMMARY
It may be useful to manipulate a window associated with a console
application. The Win32 API provides no direct method for obtaining the
window handle associated with a console application. However, you can
obtain the window handle by calling FindWindow(). This function retrieves a
window handle based on a class name or window name.
Call GetConsoleTitle() to determine the current console title. Then supply
the current console title to FindWindow().
MORE INFORMATION
Because multiple windows may have the same title, you should change the
current console window title to a unique title. This will help prevent the
wrong window handle from being returned. Use SetConsoleTitle() to change
the current console window title. Here is the process:
1. Call GetConsoleTitle() to save the current console window title.
2. Call SetConsoleTitle() to change the console title to a unique title.
3. Call Sleep(40) to ensure the window title was updated.
4. Call FindWindow(NULL, uniquetitle), to obtain the HWND
   this call returns the HWND -- or NULL if the operation failed.
5. Call SetConsoleTitle() with the value retrieved from step 1, to
   restore the original window title.
You should test the resulting HWND. For example, you can test to see if the
returned HWND corresponds with the current process by calling
GetWindowText() on the HWND and comparing the result with
GetConsoleTitle().
....
ciao
Massimo

 sto lavorando in console mode?
non dovresti. Lo scopo della console è proprio di dimenticarti che 
esistono le finestre. Esiste una possibilità bassissima, circa uno 
0.01%, che la console non abbia alcuna finestra. Ma tant'è
Libreria kernel32, funzione (non documentata) GetConsoleWindow. 
Parametri ignoti.

 Parametri ignoti.
Ecco un link interessante :
http://rb-w32mod.sourceforge.net/Win32API_Console.html
Ciao
-- 
Posted from 
rm3-1013.dialup.tiscalinet.it
 [62.11.131.117] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Libreria kernel32, funzione (non documentata) GetConsoleWindow. 
Non funziona.
-- 
Tieni per te il Papero giusto se vuoi la mia email
Sito Papero 1 -> 
http://utenti.tripod.it/papero
Sito Papero 2 -> 
http://user.7host.com/papero/

Non funziona.
Ma non devi cercare di convincere me, cerca di convincere il mio 
programma di prova:
http://www.n3mes1s.f2s.com/GetConsoleWindow.png
NB: 2690774 == 0x290ED6

> 
http://www.n3mes1s.f2s.com/GetConsoleWindow.png
Bleaaah!!!
ma che Color SpeedSettings usi ? ;-D
Io uso ancora il Classic... ci sono affezionato :*)  e poi mi stanca
meno la vista!
--
Ciao !  Davide DG.

meno la vista!
lo sfondo blu con le scritte gialle? senti, devo proprio farti vedere 
uno screenshot della *mia* configurazione di TP 7? :)
http://www.n3mes1s.f2s.com/tpx.png
dico, vuoi mettere la soddisfazione di dare l'esame di Programmazione II 
con questo schema di colori? mentre tutti gli altri avevano il noioso 
blu standard? :)

 blu standard? :)
Arg! Un pugno in un occhiooooo !!! ;-PP Assomiglia vagamente alla
combinazione Twilight  :D



http://www.n3mes1s.f2s.com/GetConsoleWindow.png
Mi vien da dire "prova a convincere il mio win2000".
Comunque mi collego al link e poi vedo.
++++
Io uso il metodo consigliato nel MSDN


Io uso il metodo consigliato nel MSDN
(pensiero: anche 4NT a quanto pare. Finalmente ho capito cosa sono quei 
"1545:6531" che compaiono nella barra del titolo)

;PP
è l'Andale Mono, è *IL* font monospace. Particolarmente adatto ai 
programmatori: ha lo zero barrato, per distinguerlo dalla o maiuscola, 
le parentesi graffe si distinguono molto bene dalle tonde, e in generale 
è molto difficile scambiare un carattere per un altro. L'ideale per 
degli occhi stanchi dopo ore di programmazione ;) E' estremamente pulito 
a qualsiasi dimensione, essendo stato corretto a mano (anzichè 
brutalmente scalato o passato all'anti-alias). Se c'è una cosa che fanno 
bene alla Microsoft sono i font True Type

 bene alla Microsoft sono i font True Type
Si vede che non hai mai visto un output di TeX... :)
--
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Si vede che non hai mai visto un output di TeX... :)
non mi risulta che TeX abbia a che fare con i True Type...

 non mi risulta che TeX abbia a che fare con i True Type...
Appunto. :)


funzione, con controprova
Che sul mio (e altri) PC con win2000 non funziona. Conoscevo gia'
quelle funzioni.
Ma se e' per questo in modalita' console Win2000 se ne frega anche di
cambiare il "locale" corrente
