【发布时间】:2012-10-22 08:54:28
【问题描述】:
我已经使用 c++ win32 API 创建了一个对话框... 有 3 个文本框、1 个组合框和 3 个按钮...
现在我有两个问题...
1.当我按下 ENTER 按钮时,它会调用第二个按钮(ID_OK)功能,但我想调用第一个按钮(ID_MYBUTTON)...
2.我正在使用代码来聚焦文本框,
SetFocus(GetDlgItem(_hwnd, IDC_NAME));
但它无法聚焦该对话框,我的意思是光标位置在那里,但无法获得任何值,当我输入时...
谁能解决?
【问题讨论】:
-
关于你的第一个问题,你可以让你的按钮成为默认的 ENTER 目标,而不是 OK 按钮。
-
仅此而已,我在问,如何制作?
-
它是对话框容器的一个属性:您可以设置“AcceptButton”和“CancelButton”属性来控制按下ENTER(接受)或ESC(取消)键的行为。
-
感谢 g-mak...我无法让您清楚...供您参考,我使用的是 c++ WIN32 API.not MFC。
-
匿名懦夫的回答似乎指向了正确的方向。
标签: c++ windows winapi dialog modal-dialog