質問さしてください
コントロールのリストボックスの初期化で
hList1 = GetDlgItem(hDlg, IDC_LIST2);として
ボックス内のリストを
ListBox_AddString(hList1, szListBirthYear[i]);
で加えていって
ListBox_SetCurSel(hList1, nBirtY);
[nBirtY はINT型グローバル変数で0として初期化]
で、ListBox_SetCurSel()の第二引数は
何を設定しているのかがわからず、一応入れてある
だけの状態です。
でダイアログプロシージャ内で
case WM_COMMAND:
switch(LOWORD(wp))内の
case IDC_LIST2:で
id = ListBox_GetCurSel(hList1);
wsprintf(szText[1], L"%sが選択されました",
szListBirthYear[id]);
InvalidateRect(hMain, NULL, TRUE);
nBirtY = id;
return TRUE;
としてるのですが、実行してみるとIDC_LIST2のボックスに
加えた文字列、及びスクロールバーが表示されないです。
ただ、そのリストボックスをクリックすると空表示ですが
リストに加えた最初の文字列はウィンドウに反映されます
これは、リソースのプロパティ設定の不備なのでしょうか
それとも、ソースで足りない処理があるのでしょうか
どなたか教えて下さい。