我用的mingw32编译器。 我创建了两个单选按钮:检查单选按钮状态WINAPI
radio1 = CreateWindowExW(WS_EX_TRANSPARENT , L"BUTTON", L"RadioButton1",
WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON ,
0, 0, 0, 0,
hwnd, (HMENU)ID_RADIOBTN1,
GetModuleHandle(NULL), 0);
SendMessage(radioBtnDaily, WM_SETFONT, (WPARAM) font, TRUE);
radio2 = CreateWindowExW(WS_EX_TRANSPARENT , L"BUTTON", L"RadioButton2",
WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON ,
0, 0, 0, 0,
hwnd, (HMENU)ID_RADIOBTN2,
GetModuleHandle(NULL), 0);
SendMessage(radio1, BM_SETCHECK , (WPARAM) font, TRUE);
SendMessage(radio2, WM_SETFONT, (WPARAM) font, TRUE);
我办理支票状态,这样的事情:
case WM_COMMAND:
switch(LOWORD(wParam))
{
case ID_RADIOBTN1:
{
MessageBoxW(NULL, "radio1 is checked", L"radio", MB_OK | MB_ICONERROR);
}
break;
case ID_RADIOBTN2:
{
MessageBoxW(NULL, "radio2 is checked", L"radio", MB_OK | MB_ICONERROR);
}
break;
....
但是当我点击单选按钮所以它不检查这个状态始终运行。 如何在不使用点击事件的情况下检查状态?
我试过但我还没找到解决方案,有没有你的想法? –