PDA

View Full Version : [API WIN32] Abilitare/disabilitare un button


djpeppe
05-08-2007, 14:51
Nel mio programma ho un dialog dove c'è un button che io vorrei disabilitare di tanto in tanto... esiste una funzione per impostare WS_DISABLED su quel bottone?
l' ID del bottone è BUTTON

andbin
05-08-2007, 15:34
Nel mio programma ho un dialog dove c'è un button che io vorrei disabilitare di tanto in tanto... esiste una funzione per impostare WS_DISABLED su quel bottone?
l' ID del bottone è BUTTONStai lavorando direttamente con le API Win32? o con MFC? o altro?

A livello di Win32 c'è la funzione EnableWindow, devi avere l'handle del pulsante comunque.

djpeppe
05-08-2007, 16:13
uso c++ e win32 api
l'handle ce l'ho è hwnd

djpeppe
06-08-2007, 16:17
allora? come si può fare?

andbin
06-08-2007, 16:27
allora? come si può fare?Non mi sembra complicato, EnableWindow è dichiarata così:

BOOL EnableWindow (HWND hWnd, BOOL bEnable);

Passi l'handle del controllo (o di una qualunque finestra in generale) e poi un TRUE/FALSE per abilitare/disabilitare la finestra.

djpeppe
06-08-2007, 17:26
forse non mi sono spigato bene...
io ho un button come quello nell'immagine, quello di sopra.
voglio trasformarlo in quello di sotto(e viceversa) durante l'esecuzione del programma.

okay
06-08-2007, 18:19
forse non mi sono spigato bene...
io ho un button come quello nell'immagine, quello di sopra.
voglio trasformarlo in quello di sotto(e viceversa) durante l'esecuzione del programma.

ti sei spiegato bene... la jpg è inequivocabile...
anche andbin naturalmente.

djpeppe
06-08-2007, 20:31
giusto grazie mille