我正在寫一個使用winapi的小型C應用程序。在那裏我有一個帶有子窗口的窗口(工具箱)。我可以將它保存在這個窗口內,等等,但我的問題是:如果子窗口聚焦,如何保持主窗口處於活動狀態?如何讓一個子窗口(也叫做擁有窗口)的父窗口在winapi中保持活動狀態?
主窗口在此刻變灰。
hMainWindow = DialogBoxParam(.......);
hChildWindow = CreateDialogParam(..., hMainWindow, ...);
ShowWindow (hChildWindow, SW_SHOW);
在這裏,兩個窗口的行爲有點像:
AFAIK該活動窗口具有焦點,所以如果孩子有重點,然後在主窗口不能同時具有焦點之一。 –
也許不是這樣,但我知道其他應用程序 - 你可能知道 - Paint.NET是可能的。 –
您可能想要定義「活動」的意思嗎?你在使用MDI窗口嗎? – jweyrich