gpt4 book ai didi

c++ - TAB 键在 COM 框架上的 MFC 应用程序中不起作用。但是,箭头键有效

转载 作者:行者123 更新时间:2023-11-28 06:47:49 25 4
gpt4 key购买 nike

我的应用程序是一个作为 dll 提供的对话框。它可以从我无法控制的更大的应用程序以模态和非模态模式启动。我们使用 MFC 库并遵循 COM 体系结构。出于开发目的,我们有一个测试器应用程序可以启动我的对话框。

我面临的问题是 Tab 键在模态和非模态中根本不起作用。但是,箭头键有效。

通过 SPY++ 观察时,我根本看不到选项卡出现在我的对话框中。

我对发生的事情感到很困惑?

最佳答案

要使选项卡在无模式对话框中工作,应用程序必须从其主消息泵调用 IsDialogMessage。但在您的情况下,应用程序甚至不知道对话框的存在。我相信您唯一的选择是安装 Windows Hook (请参阅 SetWindowsHookEx)并自己调用 IsDialogMessage

模态对话框应该开箱即用 - 你确定不是吗?

关于c++ - TAB 键在 COM 框架上的 MFC 应用程序中不起作用。但是,箭头键有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24642343/

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