我一直在尝试创建一个具有默认行为的按钮,即当用户按 ENTER 时,该按钮将被触发。
我使用 WS_TABSTOP 样式创建了按钮,并向其发送了带有 BS_DEFPUSHBUTTON has WPARAM 参数的 BM_SETSTYLE 消息
但它仍然不起作用。
HWND hwnd_Ok = CreateWindow("button", "Ok", WS_VISIBLE | WS_CHILD | WS_TABSTOP, 285, 195, 70, 25, hwnd, (HMENU)OK_BUTTON, NULL, NULL);
SendMessage(hwnd_Ok, BM_SETSTYLE, (WPARAM)BS_DEFPUSHBUTTON, TRUE);
我正在尝试处理WM_GETDLGCODE
为了得到WM_KEYDOWN
with VK_RETURN
控件的 WndProc 中的消息。示例代码:
case WM_GETDLGCODE: {
if(wParam==VK_RETURN) {
return DLGC_WANTALLKEYS;
}
}
break;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)