Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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 |