我正在写一个使用winapi的小型C应用程序。在那里我有一个带有子窗口的窗口(工具箱)。我可以将它保存在这个窗口内,等等,但我的问题是:如果子窗口聚焦,如何保持主窗口处于活动状态?如何让一个子窗口(也叫做拥有窗口)的父窗口在winapi中保持活动状态?
主窗口在此刻变灰。
hMainWindow = DialogBoxParam(.......);
hChildWindow = CreateDialogParam(..., hMainWindow, ...);
ShowWindow (hChildWindow, SW_SHOW);
在这里,两个窗口的行为有点像:
AFAIK该活动窗口具有焦点,所以如果孩子有重点,然后在主窗口不能同时具有焦点之一。 –
也许不是这样,但我知道其他应用程序 - 你可能知道 - Paint.NET是可能的。 –
您可能想要定义“活动”的意思吗?你在使用MDI窗口吗? – jweyrich