WM _ MEASUREITEM-Nachricht

Wird an das Besitzerfenster eines Kombinationsfelds, Listenfelds, Listenansichtssteuerelements oder Menüelements gesendet, wenn das Steuerelement oder Menü erstellt wird.

Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion.

WM_MEASUREITEM

    WPARAM wParam;
    LPARAM lParam; 

Parameter

wParam

Enthält den Wert des CtlID-Members der MEASUREITEMSTRUCT-Struktur, auf die der lParam-Parameter zeigt. Dieser Wert identifiziert das Steuerelement, das die WM _ MEASUREITEM-Nachricht gesendet hat. Wenn der Wert 0 (null) ist, wurde die Nachricht von einem Menü gesendet. Wenn der Wert ungleich 0 (null) ist, wurde die Nachricht durch ein Kombinationsfeld oder ein Listenfeld gesendet. Wenn der Wert ungleich 0 (null) ist und der Wert des itemID-Members der MEASUREITEMSTRUCT, auf die von lParam gezeigt wird, (UINT) 1 ist, wurde die Nachricht von einem Kombinationsbearbeitungsfeld gesendet.

lParam

Zeiger auf eine MEASUREITEMSTRUCT-Struktur, die die Dimensionen des vom Besitzer gezeichneten Steuerelements oder Menüelements enthält.

Rückgabewert

Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie TRUE zurückgeben.

Bemerkungen

Wenn das Besitzerfenster die WM _ MEASUREITEM-Nachricht empfängt, füllt der Besitzer die MEASUREITEMSTRUCT-Struktur aus, auf die der lParam-Parameter der Nachricht zeigt, und gibt zurück. Dadurch wird das System über die Dimensionen des Steuerelements informiert. Wenn ein Listenfeld oder Kombinationsfeld mit dem LBS _ OWNERDRAWVARIABLE- oder CBS _ OWNERDRAWVARIABLE-Stil erstellt wird, wird diese Nachricht für jedes Element im Steuerelement an den Besitzer gesendet. Andernfalls wird diese Nachricht einmal gesendet.

Das System sendet die WM _ MEASUREITEM-Nachricht an das Besitzerfenster von Kombinationsfeldern und Listenfeldern, die mit dem OWNERDRAWFIXED-Format erstellt wurden, bevor die _ WM-INITDIALOG-Nachricht gesendet wird. Wenn der Besitzer diese Meldung empfängt, hat das System daher noch nicht die Höhe und Breite der Schriftart bestimmt, die im Steuerelement verwendet wird. Funktionsaufrufe und Berechnungen, die diese Werte erfordern, sollten in der Hauptfunktion der Anwendung oder Bibliothek auftreten.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows [Nur Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2003-Desktop-Apps]
Header
Winuser.h (include Windows.h)

Weitere Informationen

Verweis

MEASUREITEMSTRUCT

Andere Ressourcen

WM _ INITDIALOG