【发布时间】:2011-02-22 01:25:19
【问题描述】:
通常在创建子窗口(WS_POPUP)时,子窗口将变为激活状态,而父窗口将变为非激活状态。但是,对于菜单,两者都保持活动状态。至少我假设菜单是活动的,它至少有焦点。
示例:单击记事本中的文件菜单,出现菜单,但记事本窗口仍然处于活动状态。
是否可以使用窗口样式或响应特定消息来反映此行为?
谢谢
另一个例子:组合框似乎显示了一个子窗口,但并未停用该窗口。您可以单击该子窗口,同时仍保持激活主窗口。关于如何获取该窗口的类/样式的任何想法?
【问题讨论】:
-
OSK.EXE (onscreen-keyboard) 可以做到这一点——尽管是全球性的——你可以用 spy++ 戳它
-
绝对喜欢这个主意。但是,当我尝试它时,它似乎只是继续激活前一个窗口(即:顶部窗口仍然略微失去激活)。我正在尝试创建一些感觉就像菜单(但看起来完全不同)的东西,即使是短暂的激活丢失也感觉不对。
标签: winapi menu createwindow