トップページ > プログラム > 2015年11月06日 > rwaJO4C4

書き込み順位&時間帯一覧

84 位/203 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000001001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Win32API質問箱 Build121 [転載禁止]©2ch.net

書き込みレス一覧

Win32API質問箱 Build121 [転載禁止]©2ch.net
549 :デフォルトの名無しさん[sage]:2015/11/06(金) 21:10:06.89 ID:rwaJO4C4
ドロップダウンリストを持つウィンドウを作ったのですが、
これを実行してドロップダウンリストをクリックすると、
http://wktk.vip2ch.com/vipper0097.png のようになってしまい、
他のコントロールをクリックしても反応しなくなってしまいます。
どうしたら正しく動作するようにできるのでしょうか?

int CALLBACK wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow){
WNDCLASSEXW mainWindow = { sizeof(WNDCLASSEXW) , CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW ,
DefWindowProcW, 0 , 0 , hInstance , LoadIconW(hInstance, IDI_APPLICATION) , LoadCursorW(hInstance, IDC_ARROW) ,
(HBRUSH)(COLOR_WINDOW + 1) , NULL , L"mainWindow" , NULL };
ATOM mainWindowClass = RegisterClassExW(&mainWindow);
HWND hMainWindow = CreateWindowExW(WS_EX_OVERLAPPEDWINDOW, (LPCWSTR)mainWindowClass, L"Window",
WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
ShowWindow(hMainWindow, nCmdShow);
/*中略*/
HWND hCombobox3 = CreateWindowExW(0, L"COMBOBOX", L"Combo Box", WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST, 96 * 1, 30 * 5, 90, 24, hMainWindow, NULL, hInstance, NULL);
SendMessageW(hCombobox3, CB_ADDSTRING, 0, (LPARAM)L"(None)");
SendMessageW(hCombobox3, CB_ADDSTRING, 0, (LPARAM)L"text");
SendMessageW(hCombobox3, CB_ADDSTRING, 0, (LPARAM)L"Combo Box");
SendMessageW(hCombobox3, CB_ADDSTRING, 0, (LPARAM)L"Add String");
SendMessageW(hCombobox3, CB_SETCURSEL, 0, 0);
/*中略*/
MSG msg;
BOOL bRet;
while ((bRet = GetMessageW(&msg, hMainWindow, 0, 0)) != 0){
if (bRet == -1) break;
else{
TranslateMessage(&msg);
DispatchMessageW(&msg);
}
}
return msg.wParam;}


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。