PDA

Visualizza la versione completa : cast LPCTSTR HWND


dario09
08-02-2009, 13:23
ciao a tutti.
sono un principiante e avrei una domanda sui Cast.
vorrei stampare a video con MessageBox il valore di un HWND.
ho provato in tanti modi a fare un Cast
la linea seguente non mi da errore ma mi stampa simboli strani

MessageBox(hWnd,(LPCTSTR)&hWnd,"",MB_OK);
grazie .

oregon
08-02-2009, 14:21
E' un valore numerico. Lo devi trasformare in stringa prima di visualizzarlo con la MessageBox.

Utilizzi MFC?

dario09
08-02-2009, 15:34
Uso librerie standard di Windows
set di caratteri multibyte

MItaly
08-02-2009, 15:35
Lavori in C o in C++?

oregon
08-02-2009, 15:40
Allora qualcosa di simile



char m[10];
sprintf(m, "%X", hWnd);
MessageBox(NULL, m, "", MB_OK);

dario09
08-02-2009, 15:56
lavoro in C.
provero' quanto mi hai suggerito poi ti faro' sapere.
ciao e grazie.

dario09
10-02-2009, 22:52
tutto OK
grazie

Loading