次の方法で共有


IHeaderCtrl::SetColumnWidth メソッド (mmc.h)

特定の列の幅をピクセル単位で設定します。

構文

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

パラメーター

[in] nCol

結果ウィンドウ内の他の列に対する列の相対位置を指定する 0 から始まるインデックス。

[in] nWidth

列の幅を指定する 値。 この値はピクセル単位である必要があります。または、次の値を指定できます。

MMCLV_AUTO

MMC は、列タイトルのテキストの幅に基づいて列の幅を自動的に決定します。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

注釈

MMC は 、IHeaderCtrl::SetColumnWidth の動作により列セットに加えられた変更をメモリ内に保持しないため、スナップインでは、列セット内の列の幅を変更した後、永続化された列構成データを更新する必要があります。 詳細については、「 IHeaderCtrl2」および「列の永続化」を参照してください。

nWidth パラメーターのHIDE_COLUMN フラグは、SetColumnWidth ではサポートされていません。 スナップインで列を非表示にする必要がある場合は、 IConsole::SelectScopeItem を呼び出してスコープアイテムを再選択し、結果としてスナップインの MMCN_SHOW 通知ハンドラーを呼び出す場合は、列を挿入するときに nWidth=HIDE_COLUMN を使用する必要があります ( IHeaderCtrl::InsertColumn の呼び出し)。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー mmc.h
[DLL] Mmcndmgr.dll

こちらもご覧ください

IHeaderCtrl

IHeaderCtrl2 と列の永続化