Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - ottenere l'icona di una finestra
Forum - C/C++ - ottenere l'icona di una finestra

Avatar
giuseppe93 (Ex-Member)
Pro


Messaggi: 166
Iscritto: 02/08/2009

Segnala al moderatore
Postato alle 19:00
Mercoledì, 10/02/2010
salve! come è possibile ottenere l'icona associata ad un file? per esempio apro mozilla firefox e il mio programma deve visualizzarmi l'icona di firefox. premetto che so già come ottenere l'handle della finestra

PM Quote
Avatar
Dax89 (Member)
Expert


Messaggi: 283
Iscritto: 07/04/2007

Segnala al moderatore
Postato alle 9:19
Giovedì, 11/02/2010
Ciao!
Per ottenere l'icona associata ad una finestra puoi inviare il messaggio WM_GETICON:

Codice sorgente - presumibilmente Plain Text

  1. HICON hIcon = (HICON)SendMessage(hWnd, WM_GETICON, ICON_SMALL, 0);


PM Quote
Avatar
giuseppe93 (Ex-Member)
Pro


Messaggi: 166
Iscritto: 02/08/2009

Segnala al moderatore
Postato alle 22:49
Venerdì, 12/02/2010
grazie per la risposta! ora non mi resta altro che cambiare l'icona di una finestra che creo con quella che ho appena ottenuto! non è che sai come si fa?

PM Quote
Avatar
Dax89 (Member)
Expert


Messaggi: 283
Iscritto: 07/04/2007

Segnala al moderatore
Postato alle 10:45
Sabato, 13/02/2010
Beh è semplice, usando WM_SETICON ;)

E' molto simile al messaggio WM_GETICON ^^

Ecco la documentazione:
http://msdn.microsoft.com/en-us/library/ms632643%28VS.85%2 ...

Ultima modifica effettuata da Dax89 il 13/02/2010 alle 10:45
PM Quote
Avatar
giuseppe93 (Ex-Member)
Pro


Messaggi: 166
Iscritto: 02/08/2009

Segnala al moderatore
Postato alle 13:08
Domenica, 14/02/2010
lo avevo immaginato!!:rofl:
Ora funiona bene! grazie 1000 per l'aiuto

Ultima modifica effettuata da giuseppe93 il 14/02/2010 alle 17:45
PM Quote