関数を使用してリスト ビュー コントロールを作成しCreateWindowEx()
ます。作成時に指定した拡張スタイルは、リスト ビュー コントロールには適用されません。
これが私のコードです:
INITCOMMONCONTROLSEX iccx;
iccx.dwSize = sizeof(INITCOMMONCONTROLSEX);
iccx.dwICC = ICC_LISTVIEW_CLASSES;
InitCommonControlsEx(&iccx);
hWnd = CreateWindowExW( LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES, // Extended Styles
WC_LISTVIEWW, // Class Name
L"", // Title
LVS_REPORT | WS_VISIBLE | WS_CHILD, // Styles
10, // x
320, // y
480, // w
200, // h
hWndParent,
NULL,
hInstance,
NULL);
いくつかのコンテンツを追加した後のリストビューの外観は、下の画像のようになります。
ご覧のとおり、行全体を選択することも、グリッド線も表示されません。
私は何が欠けていますか?拡張スタイルを有効にするにはどうすればよいですか?