当对mainfrm窗口作SetRedraw(FALSE)后,如果鼠标在mainfrm内点击就会直接点到后面的应用程序窗口,不知道这个情况大家有遇到过没?如何解决(在不调用SetRedraw(TRUE)的情况下)?
解决方案 »
- 在VC中,资源加上双引号和不加双引号的区别在什么地方?请大家帮忙解答
- 在Access数据库中如果有密码打开时将怎样打开?open()函数中用户名怎样处理?
- 原来在google搜索我的名字,可以搜索出很多网页,怎么现在一个网页也搜索不到了?
- 怎么在全局函数中的到对话矿的句并!
- 过高程,放分
- ~{Gs>H#:N*:N75;X5D@`3IT1:/J}V8Uk2;D\1;3PHO#?#?#?#?<1#!#!#!#!~}
- 我想问一个关于CTreeCtrl的问题 我用vc产生了一个对话框程序,
- VC数据库编程中的sql查询问题
- APIHOOK的问题
- 回车键与OnOK的关系
- 窗体刷新
- 使用ADO时,如果sql语句中包含中文字符不可以吗?
SetRedraw(FALSE)一般用在频繁重绘的地方,例如需要向一个CListBox里加100000条记录,那么CListBox会重绘100000次导致窗口闪烁,于是先SetRedraw(FALSE)再添加记录最后SetRedraw(TRUE),窗口只重绘一次
另外,你可以试试把SetRedraw(FALSE)换成LockWindowUpdate()
Invalidate();
UpdateWindow();试试
Invalidate();
UpdateWindow();这个不行
SendMessage()解决了吗?帮我看下好吗???
http://topic.csdn.net/u/20120428/09/061ee207-9c8e-4030-8543-5b74514bf596.html?seed=99176887&r=78403687#r_78403687
SendMessage()解决了吗?帮我看下好吗???
http://topic.csdn.net/u/20120428/09/061ee207-9c8e-4030-8543-5b74514bf596.html?seed=99176887&r=78403687#r_78403687