LVCOLUMNA 構造体 (commctrl.h)
レポート ビューの列に関する情報が含まれています。 この構造体は、列の作成と操作の両方に使用されます。 この構造体は、LV_COLUMN構造体よりも優先されます。
構文
typedef struct tagLVCOLUMNA {
UINT mask;
int fmt;
int cx;
LPSTR pszText;
int cchTextMax;
int iSubItem;
int iImage;
int iOrder;
int cxMin;
int cxDefault;
int cxIdeal;
} LVCOLUMNA, *LPLVCOLUMNA;
メンバーズ
mask
型: UINT
有効な情報を含むメンバーを指定する変数。 このメンバーには、0 または 1 つ以上の次の値を指定できます。
価値 | 意味 |
---|---|
|
fmt メンバーは有効です。 |
|
cx メンバーが有効です。 |
|
pszText メンバーは有効です。 |
|
iSubItem メンバーが有効です。 |
|
バージョン 4.70を |
|
バージョン 4.70を |
|
|
|
|
|
バージョン 6.00 および Windows Vista 。cxIdeal メンバーが有効です。 |
fmt
型: int
列ヘッダーと列内のサブ項目テキストの配置。 左端の列の配置は常にLVCFMT_LEFT。変更できません。 このメンバーは、次の値の組み合わせにすることができます。 すべての組み合わせが有効なわけではありません。
価値 | 意味 |
---|---|
|
テキストは左揃えです。 |
|
テキストは右揃えです。 |
|
テキストは中央揃えです。 |
|
フィールドの位置合わせを制御する fmt |
|
バージョン 4.70を |
|
バージョン 4.70を |
|
バージョン 4.70を |
|
バージョン 6.00 および Windows Vista 。 列のサイズを変更できません。HDF_FIXEDWIDTHと同じです。 |
|
バージョン 6.00 および Windows Vista 。 設定されていない場合、CCM_DPISCALEは固定幅のスケールアップを制御します。 |
|
バージョン 6.00 および Windows Vista 。 幅は行の高さで拡張されます。 |
|
バージョン 6.00 および Windows Vista 。 列は分割ボタンです (HDF_SPLITBUTTONと同じです)。 列のヘッダーには、(HDF_SPLITBUTTONと同じ) 分割ボタンが表示されます。 |
cx
型: int
列の幅 (ピクセル単位)。
pszText
型: LPTSTR
列情報が設定されている場合、このメンバーは、列ヘッダー テキストを含む null で終わる文字列のアドレスです。 構造体が列に関する情報を受信している場合、このメンバーは列ヘッダー テキストを受け取るバッファーのアドレスを指定します。
cchTextMax
型: int
pszText メンバーによって指 バッファーの TCHARs のサイズ。 構造体が列に関する情報を受信していない場合、このメンバーは無視されます。
iSubItem
型: int
列に関連付けられているサブ項目のインデックス。
iImage
型: int
バージョン 4.70を
iOrder
型: int
バージョン 4.70を
cxMin
型: int
Windows Vistaを
cxDefault
型: int
Windows Vistaを
cxIdeal
型: int
Windows Vistaを
備考
インデックス 0 (左端の列) を持つリスト ビュー コントロールに列を追加すると、常にLVCFMT_LEFT。 列 0 に他のフラグを設定しても、その配置はオーバーライドされません。 したがって、インデックス 0 の列を挿入し続ける場合、すべての列のテキストは左揃えになります。 最初の列を右揃えまたは中央揃えにする場合は、ダミー列を作成し、インデックス 1 以上の 1 つ以上の列を挿入し、必要な配置を指定します。 最後に、ダミー列を削除します。
手記
commctrl.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして LVCOLUMN を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | commctrl.h |
関連項目
リファレンス