Verarbeitung der WM_MEASUREITEM-Nachricht

Ein Ownerdrawn-Kombinationsfeld sendet die WM_MEASUREITEM -Nachricht an sein übergeordnetes Fenster oder Dialogfeld Feld Verfahren, damit die Anwendung die Dimensionen eines jeden Elements festlegen kann. Da das Beispiel-Kombinationsfeld den CBS_OWNERDRAWFIXED Stil verfügt, sendet das System die WM_MEASUREITEM-Nachricht nur einmal. Kombinationsfelder mit dem CBS_OWNERDRAWVARIABLE-Stil Nachricht eine WM_MEASUREITEM für jedes Listenelement.

Der lParam -Parameter verweist auf eine MEASUREITEMSTRUCT -Struktur, die das Kontrolle und Liste Element identifiziert. Darüber hinaus enthält die Standardabmessungen des Listenelements. Das Beispiel in Erstellen eines Dialogfelds Square Meal ändert die ItemHeight -Strukturmember um sicherzustellen, dass die Listenelemente hoch genug sind, um Platz für die Lebensmittel-Gruppe-bitmaps.

Index