INITCOMMONCONTROLSEX

DLLからコモンコントロールクラスをロードするのに使用される情報が格納されます。この構造体はInitCommonControlsEx関数で使われます。

typedef struct tagINITCOMMONCONTROLSEX {
    DWORD dwSize;    // structure size
    DWORD dwICC;     // control class
} INITCOMMONCONTROLSEX, *LPINITCOMMONCONTROLSEX;

メンバ

dwSize

INITCOMMONCONTROLSEX構造体のサイズをバイト単位で指定します。この値は8になります。

dwICC

ライブラリからロードするコモンコントロールクラスを指定します。以下の値の組み合わせを指定することができます。

0x00000001 (ICC_LISTVIEW_CLASSES)
リストビュー、ヘッダーコントロール
0x00000002 (ICC_TREEVIEW_CLASSES)
ツリービュー、ツールチップ
0x00000004 (ICC_BAR_CLASSES)
ツールバー、ステータスバー、トラックバー、ツールチップ
0x00000008 (ICC_TAB_CLASSES)
タブコントロール、ツールチップ
0x00000010 (ICC_UPDOWN_CLASS)
アップダウンコントロール
0x00000020 (ICC_PROGRESS_CLASS)
プログレスバー
0x00000040 (ICC_HOTKEY_CLASS)
ホットキーコントロール
0x00000080 (ICC_ANIMATE_CLASS)
アニメートコントロール
0x000000FF (ICC_WIN95_CLASSES)
アニメートコントロール、ヘッダーコントロール、ホットキーコントロール、リストビュー、プログレスバー、ステータスバー、タブコントロール、ツールチップ、ツールバー、トラックバー、ツリービュー、アップダウンコントロール
0x00000100 (ICC_DATE_CLASSES)
DTP(Date and Time Picker)コントロール
0x00000200 (ICC_USEREX_CLASSES)
拡張コンボボックス
0x00000400 (ICC_COOL_CLASSES)
レバーコントロール
0x00000800 (ICC_INTERNET_CLASSES)
Version 4.71 以降: IPアドレスコントロール
0x00001000 (ICC_PAGESCROLLER_CLASS)
Version 4.71 以降: ページャーコントロール
0x00002000 (ICC_NATIVEFNTCTL_CLASS)
Version 5.80 以降: ネイティブフォントコントロール
0x00004000 (ICC_STANDARD_CLASSES)
Version 6.00 以降: User32 コントロール(ボタン、エディット、スタティック、コンボボックス、スクロールバー)
0x00008000 (ICC_LINK_CLASS)
Version 6.00 以降: ハイパーリンクコントロール

対応情報

Comctl32.dll Version 4.70 以降

Windows 98 以降 / Windows 2000 以降

または Internet Explorer 3.0 以降をインストールした Windows 95 / NT 4.0

変数との対応

HSP 変数 メンバ
メンバ名 オフセット サイズ
icc(0) dwSize ( = 8 ) 0 4
icc(1) dwICC 4 4