gpt4 book ai didi

c++ - 如何查找窗口的 SW_SHOW/SW_HIDE 状态

转载 作者:IT老高 更新时间:2023-10-28 22:37:00 31 4
gpt4 key购买 nike

我正在尝试确定已使用 CWnd::ShowWindow() 隐藏或启用的窗口控件的可见性。 (或::ShowWindow(hWnd,nCmdShow))

我不能简单地使用::IsWindowVisible(hWnd),因为控件位于选项卡上,它本身可能会被切换,导致 IsWindowVisible 返回 FALSE。

有没有办法获得 SW_SHOW/HIDE(或其他)窗口状态,还是我需要使用 ShowWindow() 的 retun 值并相应地重置?

编辑:由于控件已启用(或禁用)以显示,但当前可能不可见,因为选项卡已切换,我认为它的 SW_SHOW 状态将保持不变,即使窗口本身实际上并未打开。如果我的期望是不现实的。

所以我真的在寻找“可以显示此窗口/控件吗”

最佳答案

调用GetWindowLong(handle, GWL_STYLE),检查返回值是否存在WS_VISIBLE样式。

关于c++ - 如何查找窗口的 SW_SHOW/SW_HIDE 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1432336/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com