PDA

Visualizza la versione completa : [C++ Api win32] messaggio per abilitare menu item


netarrow
18-01-2005, 18:07
ciao a tutti, continua la mia avventura nel fare pratica con la programmazione win32 in C++(uso Microsoft Visual C++ 6.0 su winME). La difficoltà di questa volta è la seguente:

Ho creato una dialog che contiene una DialogBar con un menu File e un suo item "Salva" inizialmente impostato su GRAYED, ovvero disabilitato, incliccabile, non colorato di nero ma trasparente infossato ecc... spero di aver reso l'idea :fagiano:

Adesso la difficoltà sta nel abilitarlo(ovvero rimuovore lo stile GRAYED), io ho pensato di ricorrere all'api SendMessage usando un codice come questo:



...
SendMessage(
GetDlgItem(parentHWND, ID_FILE_SALVA),
??,
0,
??);
...


Nei punti di domanda non so cosa mettere, che messaggio dovrei usare per dirgli di eliminare GRAYED? Magari c'è qualcosa di specifico per i menù?

:ciauz: grazie

netarrow
18-01-2005, 19:44
ho trovato le api che mi servono SetMenuInfo & c.o

Ora provo ad usare se ho problemi posto

ciao

UNIX-based
09-05-2005, 14:02
ciao, approfitto di questo thread... :)

come faccio in c++ ad inviare CTRL-R ad un pulsante della toolbar? ho l'handle della finstra principale, della ReBarWindow32 e della ToolbarWindow32...
ho provato così ma non funziona:
#define VK_R 0x52
...
RegisterHotKey (toolbar_handle,0,MOD_CONTROL,VK_R);

Loading