View Full Version : WS_DISABLE
CerfVolant
10-23-2006, 05:47 PM
lorsque un compo est sur WS_DISABLE comment le rendre ENABLE, sur mdsn j'ai pas trouvé.
Merci
kornalius
10-23-2006, 06:22 PM
Vous devez enlever le WS_DISABLED des status du controle.
SetWindowLong(ControlHandle$, GetWindowLong(ControlHandle$, GWL_STYLE) ^ WS_DISABLED);
Je vais inclure les functions suivantes dans le Swapi:
Control_GetStyles
Control_SetStyles
Control_GetExStyles
Control_SetExStyles
Control_AddStyle
Control_AddExStyle
Control_DelStyle
Control_DelExStyle
Control_IsStyle
Control_IsExStyle
CerfVolant
10-23-2006, 10:06 PM
si j'utilise votre code :
SetWindowLong(BITMAP174$, GetWindowLong(BITMAP174$, GWL_STYLE) ^ WS_DISABLED);
j'obtiens ce message :
[Invalid number of input parameters at 'SETWINDOWLONG' (15,1)]
Je pense qu'il doit manquer quelque chose, ou j'oublie quelque chose ??
kornalius
10-24-2006, 02:38 AM
Oups désolé, il manque un GWL_STYLE dans SetWindowLong. On recommence:
SetWindowLong(BITMAP174$, GWL_STYLE, GetWindowLong(BITMAP174$, GWL_STYLE) ^ WS_DISABLED);
CerfVolant
10-24-2006, 12:38 PM
impecable ca fonctionne super
Merci
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.