我的按鈕有這些風格:如何讓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