MFC - 仅最小化主 MDI window
MFC - Minimize main MDI window only
我有主 MDI window 和自定义 CWnd
派生 window,我动态创建 运行-时间。即使主 MDI window 最小化,我也想在屏幕上保留 window,但我不想让最顶层的 window。我试过使用 WS_EX_CONTROLPARENT | WS_EX_APPWINDOW
样式,将父级设置为 NULL
并将所有者设置为 GetDesktopWindow()
但没有任何效果。
我应该怎么做?
当 window 最小化时,它会带走它的所有子项并拥有 windows。
这段代码创建了一个常规的(不是最顶层的)window,当主框架最小化时它不会被隐藏:
HWND hWnd = ::CreateWindow(L"button", L"test", WS_CAPTION|WS_VISIBLE,
100, 100, 200, 200, GetDesktopWindow(), 0, 0, 0);
我有主 MDI window 和自定义 CWnd
派生 window,我动态创建 运行-时间。即使主 MDI window 最小化,我也想在屏幕上保留 window,但我不想让最顶层的 window。我试过使用 WS_EX_CONTROLPARENT | WS_EX_APPWINDOW
样式,将父级设置为 NULL
并将所有者设置为 GetDesktopWindow()
但没有任何效果。
我应该怎么做?
当 window 最小化时,它会带走它的所有子项并拥有 windows。
这段代码创建了一个常规的(不是最顶层的)window,当主框架最小化时它不会被隐藏:
HWND hWnd = ::CreateWindow(L"button", L"test", WS_CAPTION|WS_VISIBLE,
100, 100, 200, 200, GetDesktopWindow(), 0, 0, 0);