我正在使用 winapi 编写一个小型 C 应用程序。我有一个带有子窗口(工具箱)的窗口。我可以将它保留在此窗口内等等,但我的问题是:如果子窗口获得焦点,如何使主窗口保持事件状态?
此时主窗口变灰。
窗口由以下人员创建:
hMainWindow = DialogBoxParam(.......);
hChildWindow = CreateDialogParam(..., hMainWindow, ...);
ShowWindow (hChildWindow, SW_SHOW);
这里是两个窗口行为的小图像:
最佳答案
我发现只需将其创建为 WS_CHILD
并显式 NOT 为 WS_POPUP
即可解决该问题。它还将绝对窗口坐标转换为相对坐标,这样我就不必再通过移动父窗口来关心窗口位置了。
//已解决
关于c - 如何让子窗口的父窗口(也就是拥有的窗口)在 winapi 中保持事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284211/