gpt4 book ai didi

windows - 使 TAB 键在 Windows 对话框中起作用

转载 作者:可可西里 更新时间:2023-11-01 14:46:42 24 4
gpt4 key购买 nike

我正在处理一个 Windows 项目,其中包含一个使用 CreateWindowEx() 创建的简单对话框,它包含多个使用 CreateDialog() 加载的 Pane ,以从资源加载布局文件。在子 Pane 上有许多控件,包括文本框和按钮,我想使用 TAB 来导航,但我得到的只是 Windows 的“bing”告诉我该键没有任何作用。我的消息循环看起来像这样:

while( PeekMessage(&msg, 0, 0, 0, PM_REMOVE) )
{
if( !IsDialogMessage(0, &msg) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}

每个控制窗口都在样式中设置了 WS_TABSTOP,所有者 Pane 也设置了 WS_EX_CONTROLPARENT。

我还需要做些什么来使 Tab 键起作用吗?

谢谢,J

最佳答案

试试这个:

http://support.microsoft.com/kb/71450 (如何对多个无模式对话框使用一个 IsDialogMessage() 调用)

您的 Pane 是无模式对话框,IsDialogMessage 负责处理 Tab 键。我希望这篇文章与您的情况完全吻合。

关于windows - 使 TAB 键在 Windows 对话框中起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3812342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com