使用CreateWindowEx()创建的Window中的默认按钮
|
我使用ѭ0创建了一个窗口,它使用以下代码充当向导对话框;
DWORD dwStyle = WS_DLGFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_OVERLAPPEDWINDOW;
m_hWnd = CreateWindowEx(WS_EX_APPWINDOW, _T(\"WIZARD\"), _T(\"SETUP\"), dwStyle, CW_USEDEFAULT, CW_USEDEFAULT, WIZARD_WIDTH, WIZARD_HEIGHT, NULL, NULL, g_hInstance, this);
在WM_CREATE
处理程序中,我创建底部的\'Next \',\'Back \'和\'Cancel \'按钮,在Next \'按钮上设置样式BS_DEFPUSHBUTTON
,并将DM_SETDEFID
发送给ID为的窗口下一个按钮。该按钮显示为类似于下一个按钮,但是在任何输入字段上按回车都不会执行任何操作(均未设置ES_WANTRETURN
)。
我究竟做错了什么?如果我错过了任何重要的事情,我可以发布更多代码。
谢谢,
Ĵ
没有找到相关结果
已邀请:
1 个回复
苏髓骗撩
消息通常由by7ѭ处理。如果您改为呼叫
,那么您需要自己处理该消息,以便当
向窗口发送
消息时,您将知道如何响应。