Freigeben über


Header_SetHotDivider Makro (commctrl.h)

Ändert die Farbe einer Trennlinie zwischen Kopfzeilenelementen, um das Ziel eines externen Drag-and-Drop-Vorgangs anzugeben. Sie können dieses Makro verwenden oder die HDM_SETHOTDIVIDER Nachricht explizit senden.

Syntax

int Header_SetHotDivider(
   HWND  hwnd,
   BOOL  fPos,
   DWORD dw
);

Parameter

hwnd

Typ: HWND-

Ein Handle für ein Kopfzeilensteuerelement.

fPos

Typ: BOOL-

Ein Wert, der angibt, wie dw- interpretiert werden soll. Der Wert in diesem Feld kann eine der folgenden Sein:

Wert Bedeutung
TRUE-
Gibt an, dass dw- Clientkoordinaten des Zeigers enthält.
FALSE-
Gibt an, dass dw- einen Dividierungsindexwert enthält.

dw

Typ: DWORD-

Der hier gespeicherte Wert wird abhängig vom Wert von fPosinterpretiert.

Wenn fPos-TRUEist, stellt dw- die x- und y-Clientkoordinaten des Zeigers dar. Die X-Koordinate befindet sich im unteren Wort, und die Y-Koordinate befindet sich im hohen Wort. Beim Empfangen der Nachricht hebt das Kopfzeilensteuerelement die entsprechende Trennlinie basierend auf den dw- Koordinaten hervor.

Wenn fPosFALSEist, stellt dw den ganzzahligen Index der Hervorgehobenen Trennlinie dar.

Rückgabewert

Typ: int

Gibt den Index der Trennlinie zurück, die das Steuerelement hervorgehoben hat.

Bemerkungen

Ein Kopfzeilensteuerelement, das auf die HDS_DRAGDROP Formatvorlage festgelegt ist, erzeugt diesen Effekt automatisch. Diese Nachricht soll verwendet werden, wenn der Besitzer des Steuerelements Drag-and-Drop-Vorgänge manuell behandelt.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- commctrl.h