Freigeben über


IHeaderCtrl::SetColumnWidth-Methode (mmc.h)

Legt die Breite einer bestimmten Spalte in Pixel fest.

Syntax

HRESULT SetColumnWidth(
  [in] int nCol,
  [in] int nWidth
);

Parameter

[in] nCol

Ein nullbasierter Index, der die Position der Spalte relativ zu anderen Spalten im Ergebnisbereich angibt.

[in] nWidth

Ein Wert, der die Breite der Spalte angibt. Dieser Wert muss in Pixel angegeben sein, oder er kann der folgende Wert sein:

MMCLV_AUTO

MMC bestimmt automatisch die Breite der Spalte basierend auf der Breite des Texts im Spaltentitel.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Hinweise

MMC behält keine Änderungen an einem Spaltensatz aufgrund der Aktion von IHeaderCtrl::SetColumnWidth im Arbeitsspeicher bei. Daher müssen Snap-Ins nach dem Ändern der Breite der Spalten in einem Spaltensatz persistente Spaltenkonfigurationsdaten aktualisieren. Weitere Informationen finden Sie unter IHeaderCtrl2 und Spaltenpersistenz.

Das HIDE_COLUMN-Flag für den nWidth-Parameter wird für SetColumnWidth nicht unterstützt. Wenn das Snap-In die Spalte ausblenden muss, muss es IConsole::SelectScopeItem aufrufen, um das Bereichselement erneut auszuwählen. Im resultierenden Aufruf des MMCN_SHOW Benachrichtigungshandlers des Snap-Ins muss es beim Einfügen der Spalte (im Aufruf von IHeaderCtrl::InsertColumn) nWidth=HIDE_COLUMN verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile mmc.h
DLL Mmcndmgr.dll

Weitere Informationen

IHeaderCtrl

IHeaderCtrl2 und Spaltenpersistenz