- 首先先介绍一下 IsWindowVisible的作用
- 输入参数是窗口的句柄,IsWindowVisible会返回窗口的可见性,true为可见,false为不可见。
- 此时,如果窗口明明是可见的 返回false了咋办呢?
接下来就是对这个的解决方案:
调用另外一个api函数:GetWindowPlacement
这个函数简单介绍如下:(摘自百度百科)
简单的来说,可以通过调用句柄,获取该窗口的各种信息,获取的信息结构体如下:
这里,我们这边只需要的消息是showCmd
showCmd是返回窗体的状态消息:即SW_HIDE,SW_NORMAL等等。
说实话,这个showCmd的命名太垃圾了,第一眼还看不出来这个含义。
好了,希望对大家有帮助。