IResultData::ModifyItemState-Methode (mmc.h)
Mit der IResultData::ModifyItemState-Methode kann das Snap-In den Zustand eines Elements ändern.
HRESULT ModifyItemState(
[in] int nIndex,
[in] HRESULTITEM itemID,
[in] UINT uAdd,
[in] UINT uRemove
);
[in] nIndex
Ein Wert, der den Index des Elements angibt, dessen Zustand geändert werden soll. Dieser Parameter wird nur verwendet, wenn der itemID-Parameter 0 ist. Wenn Sie auf virtuelle Listen angewendet werden, müssen Sie nIndex verwenden und itemID auf Null festlegen.
[in] itemID
Eindeutiger Bezeichner des Elements, dessen Zustand geändert werden soll. Legen Sie bei Anwendung auf virtuelle Listen itemID = 0 fest.
[in] uAdd
Ein Wert, der angibt, welche Windows-Listenansichtsstatusflags festgelegt werden können. Wenn sie auf virtuelle Listen angewendet werden, können nur fokus- und ausgewählte Zustände geändert werden. Dieser Wert kann eine beliebige gültige Kombination der folgenden Sein:
Das Element wird für einen Ausschneiden- und Einfügevorgang markiert.
Das Element wird als Drag-and-Drop-Ziel hervorgehoben.
Das Element hat den Fokus, sodass es von einem Standard-Fokusrechteck umgeben ist. Obwohl mehrere Elemente ausgewählt werden können, kann nur ein Element den Fokus haben.
Das Element ist ausgewählt. Die Darstellung eines ausgewählten Elements hängt davon ab, ob es den Fokus hat und von den systemfarben, die für die Auswahl verwendet werden.
[in] uRemove
Ein Wert, der die Statusflags des Listenansichtelements angibt, die entfernt werden können. Dieser Wert kann eine beliebige gültige Kombination der vorherigen Win32-LVIS_*-Flags sein, die für den uAdd-Parameter angezeigt werden.
Diese Methode kann einen dieser Werte zurückgeben.
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | mmc.h |
DLL | Mmcndmgr.dll |