我正在尝试确定已使用 CWnd::ShowWindow() 隐藏或启用的窗口控件的可见性。(或 ::ShowWindow(hWnd,nCmdShow))
我不能简单地使用 ::IsWindowVisible(hWnd),因为控件位于选项卡上,它本身可能会被切换出去,导致 IsWindowVisible 返回 FALSE。
有没有办法获得 SW_SHOW/HIDE(或其他)窗口状态,或者我是否需要使用 ShowWindow() 的 retun 值并相应地重置?
编辑:由于控件已启用(或禁用)以显示,但当前可能不可见,因为选项卡已切换,我认为它的 SW_SHOW 状态将保持不变,即使窗口本身实际上并未打开. 如果我的期望不切实际,那也没关系。
所以我真的在寻找'可以显示这个窗口/控件'