我的按钮有这些风格:如何让BS_DEFPUSHBUTTON正常工作?
WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_DEFPUSHBUTTON
创建并适当补光灯,但是在我的编辑控件,当我按下Enter键,它什么也不做!
继承人的风格我的编辑控件:
WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL | WS_TABSTOP
我没有使用一个对话框
,我已创建使用CreateWindow的(我的窗口),我有消息循环处理tab顺序:
MSG msg;
while (GetMessage (&msg, NULL, 0, 0))
{
if (!IsDialogMessage(hActiveWindow, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
“hActiveWindow”是用户当前活动窗口的句柄。 tabbing的作品,但我有一种感觉,这是与DEFPUSHBUTTON混淆。
有帮助吗?
一个侧面说明,你同时应该输入'而(的GetMessage(味精,NULL,0,0)> 0)'。 GetMessage可以返回-1错误 – Default 2010-08-13 16:10:36
只是为了好玩取出if(!IsDialogMessage(hActiveWindow,&msg)) 行。怎么了? – JustBoo 2010-08-13 16:12:33
保持不变,除了我没有tabbing – Kaije 2010-08-13 16:19:41