关闭

请问如何判断一个窗口是否处于隐藏状态?

1003人阅读 评论(1) 收藏 举报

 

摘自:http://www.moon-soft.com/program/bbs/readelite511257.htm

 

1:IsWindowVisible( hwnd ); 

2:如果返回True,再GetWindowRect判断是否在屏幕外 

3:如果在屏幕内,再GetWindowPlacement看是否最小化且有WS_EX_PALETTEWINDOW扩展风格; 

4:如果这样还是找不到,或许它极小且藏在鼠标或者任务栏之下吧; 

6:还是找不到?肯定它没有处理自己的画图操作(透明的?!)那就没法子了 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24717次
    • 积分:310
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:20篇
    • 译文:0篇
    • 评论:2条
    文章分类