牵着老婆满街逛

严以律己,宽以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

IsWindowVisible无法获取到正确的状态?

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

posted on 2011-12-18 17:05 杨粼波 阅读(4139) 评论(3)  编辑 收藏 引用 所属分类: 学习笔记C++

评论

# re: IsWindowVisible无法获取到正确的状态?[未登录] 2011-12-26 12:12 Liu

UpdateWindow没有调用吧  回复  更多评论   

# re: IsWindowVisible无法获取到正确的状态?[未登录] 2011-12-27 10:53 杨粼波

试过,好像没作用。  回复  更多评论   

# re: IsWindowVisible无法获取到正确的状态? 2012-07-08 19:21 kl

试试IsWindowsEnable()  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理