小编Vio*_*ele的帖子

WS_CHILD对话框上的WS_TABSTOP

我正在使用简单的对话框.该对话框是从资源文件创建的.创建对话框WS_CHILD时,一切正常.我可以使用VK_TAB键在项目(编辑框和按钮)之间轻松切换.但是当我尝试将对话框的类型更改为WS_POPUP时,在元素之间切换变得不可能.焦点停留在第一个元素上,当我按下VK_TAB键时,我得到系统警报声(如"ding").有什么建议?

编译器:gcc 4.6.x

资源示例:

DIALOG_CLIENT_SETTINGS DIALOG 0, 0, 156, 132
STYLE WS_CHILD | WS_VISIBLE | DS_CONTROL // Tab key stucks when change to WS_POPUP
CAPTION "Settings"
FONT 8, "Ms Shell Dlg"
LANGUAGE LANG_NEUTRAL, 0
{
    CONTROL "Account Settings", IDC_GROUPBOX_1, "BUTTON", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 8, 4, 140, 50
    CONTROL "Login:", IDC_STATIC_1, "STATIC", SS_RIGHT | WS_CHILD | WS_GROUP | WS_VISIBLE, 16, 20, 40, 8
    CONTROL "Password:", IDC_STATIC_2, "STATIC", SS_RIGHT | WS_CHILD | WS_GROUP | WS_VISIBLE, 16, 36, 40, 8
    EDITTEXT …
Run Code Online (Sandbox Code Playgroud)

c++ winapi dialog

4
推荐指数
1
解决办法
2948
查看次数

标签 统计

c++ ×1

dialog ×1

winapi ×1