Je crée un contrôle de vue de liste avec l'option CreateWindowEx()
fonction. Les styles étendus que je spécifie lors de la création ne s'appliquent pas au contrôle de la vue en liste.
Voici mon code :
INITCOMMONCONTROLSEX iccx;
iccx.dwSize = sizeof(INITCOMMONCONTROLSEX);
iccx.dwICC = ICC_LISTVIEW_CLASSES;
InitCommonControlsEx(&iccx);
hWnd = CreateWindowExW( LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES, // Extended Styles
WC_LISTVIEWW, // Class Name
L"", // Title
LVS_REPORT | WS_VISIBLE | WS_CHILD, // Styles
10, // x
320, // y
480, // w
200, // h
hWndParent,
NULL,
hInstance,
NULL);
Après avoir ajouté du contenu, l'apparence de la vue en liste est celle de l'image ci-dessous.
Comme vous le voyez, je ne peux pas sélectionner les lignes complètes, et les lignes de la grille ne sont pas affichées.
Qu'est-ce que je rate ? Comment faire pour que les styles étendus aient un effet ?