IsWindowVisible居然会无法获取到正确的窗口状态,这件事情真真的发生了。
ShowWindow(SW_SHOW)之后调用IsWindowVisible竟然获取不到正确的可见状态,但是如果窗口发生了大小变化之后,获取的状态就是正确的了。
后来我更换了另外一种获取窗口可见状态的方法:
GetWindowLong(hWnd, GWL_STYLE) & WS_VISIBLE
使用此种方法之后就正确了。
暂时还不知道究竟是为什么,先记下来,以后有时间再深究了。如果看到此文的各位有谁知道缘由,共享一下吧,不胜感激。:)