J'ai une boîte de dialogue contenant deux zones de liste déroulante, une zone de propriété et une zone non propriétaire.Taille verticale de la zone de liste déroulante propriété du propriétaire plus grande que celle de la zone de liste déroulante non propriétaire
Voici comment ils sont définis dans le fichier .rc:
COMBOBOX IDC_COMBO2,149,49,77,73,
CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_SORT | VS_VSCROLL
COMBOBOX IDC_COMBO3,237,49,48,30,
CBS_DROPDOWNLIST CBS_SORT | WS_VSCROLL
Ils ont exactement la même hauteur dans le fichier .rc, mais le propriétaire dessiner un (celui du côté gauche) est légèrement supérieur à celui dessiné par le non-propriétaire:
Vous devez spécifier le style de zone de liste déroulante [CBS_NOINTEGRALHEIGHT] (https://msdn.microsoft.com/en-us/library/windows/desktop/bb775796.aspx), idéalement pour les deux. La différence de hauteur peut être due à une liste déroulante standard utilisant différentes valeurs par défaut d'un propriétaire dessiner un. C'est de la spéculation, cependant. – IInspectable
@IInspectable CBS_NOINTEGRALHEIGHT n'est pas lié, j'ai essayé mais ça ne change rien. Je suppose que c'est seulement pour la liste déroulante. –