Probleme avec InitCommonControlsEx() [Résolu]

Signaler
Messages postés
9
Date d'inscription
lundi 12 mars 2007
Statut
Membre
Dernière intervention
28 février 2008
-
Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
-
bonjour, j'ai un probleme avec InitCommonControlsEx()
voila le code :

#define _WIN32_WINNT 0x0501
#define _WIN32_IE 0x500

typedef struct tagINITCOMMONCONTROLSEX {
    DWORD dwSize;
    DWORD dwICC;
} INITCOMMONCONTROLSEX, *LPINITCOMMONCONTROLSEX;

dans le winmain :

    INITCOMMONCONTROLSEX InitCtrls;
    InitCtrls.dwICC = ICC_LISTVIEW_CLASSES;
    InitCtrls.dwSize = sizeof(INITCOMMONCONTROLSEX);
    InitCommonControlsEx(&InitCtrls);

j'ai vu sur les forums : que pour definir INITCOMMONCONTROLSEX, il fallait definir la structure ainsi que les 2 #define...

mais j'obtient
InitCommonControlsEx undeclared...

j'ai linker la libcomctl32.a ... j'utilise DevCpp ou Code::Blocks
merci

1 réponse

Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
13
Salut;
Tu peux éviter tout cela en chargeant la DLL comctl32.dll au début de ton code:
HINSTANCE hDLL= LoadLibrary("comctl32.dll");

Et la libérer à la fin:
FreeLibrary(hDLL);