PDA

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