WM_MEASUREITEM

Die WM_MEASUREITEM-Nachricht wird an das Besitzerfenster des ein Ownerdrawn-Schaltfläche, Kombinationsfeld, Listenfeld, Listenansicht-Steuerelement, oder Menüelement gesendet, wenn das Steuerelement oder Menü erstellt wird.

 WM_MEASUREITEM IdCtl = (UINT) wParam;                / / control ID Lpmis = (LPMEASUREITEMSTRUCT) lParam; / / Objektgröße Informationen 

 

Parameter

idCtl
Der wParam-Wert. Enthält den Wert des betreffenden CtlID der MEASUREITEMSTRUCT -Struktur auf der Lpmis -Parameter verweist. Dieser Wert gibt das Steuerelement, das die WM_MEASUREITEM-Nachricht gesendet.

Wenn der Wert 0 (null) ist, wurde die Nachricht von einem Menü gesendet. Wenn der Wert ungleich NULL ist, wurde die Nachricht gesendet, ein Kombinationsfeld oder ein Listenfeld. Wenn der Wert ungleich NULL ist, und der Wert des betreffenden ItemID von den MEASUREITEMSTRUCT auf die Lpmis (UINT)-1 ist, die Nachricht durch ein Kombinationsfeld gesendet wurde bearbeiten Sie Feld.

lpmis
Wert des lParam. Zeiger auf eine MEASUREITEMSTRUCT -Struktur, die die Abmessungen der das Ownerdrawn-Steuerelement oder Element enthält.

Rückgabewerte

Wenn eine Anwendung diese Nachricht verarbeitet, muss er TRUE zurückgeben.

Bemerkungen

Wenn das Besitzerfenster die WM_MEASUREITEM-Nachricht empfängt, füllt der Eigentümer in der MEASUREITEMSTRUCT -Struktur, auf die den lParam -Parameter der Nachricht und gibt; Dies teilt das System von den Abmessungen des Steuerelements. Wenn ein Listenfeld oder Kombinationsfeld mit den LBS_OWNERDRAWVARIABLE oder CBS_OWNERDRAWVARIABLE-Stil erstellt wird, wird diese Nachricht an den Eigentümer für jedes Element im Steuerelement gesendet; Andernfalls wird diese Nachricht einmal gesendet.

Das System sendet die WM_MEASUREITEM-Nachricht an das Besitzerfenster des Kombinationsfelder und Listenfelder mit dem Stil OWNERDRAWFIXED vor dem Senden der Nachricht WM_INITDIALOG erstellt. Als ein Ergebnis, wenn der Besitzer diese Nachricht empfängt, hat das System noch nicht die Höhe und Breite der im Steuerelement verwendete Schriftart festgelegt; Funktionsaufrufe und Berechnungen erfordern diese Werte sollten in der Hauptfunktion der Anwendung oder Bibliothek auftreten.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über die Combo-Boxen, Combo Box Nachrichten, MEASUREITEMSTRUCT, WM_INITDIALOG

Index