我正在使用winapi编写一个小型的C应用程序。在那里,我有一个带有子窗口(工具箱)的窗口。我能够将其保持在这个窗口内等等,但是我的问题是:如果子窗口获得焦点,如何保持主窗口活动?
此时主窗口会变灰。
这些窗口是通过以下方法创建的:
hMainWindow = DialogBoxParam(.......);
hChildWindow = CreateDialogParam(..., hMainWindow, ...);
ShowWindow (hChildWindow, SW_SHOW);
以下是两个窗口的行为示意图: