MFC
Vanship
这个作者很懒,什么都没留下…
展开
-
控件改变大小时闪烁问题
利用双缓冲可以避免绘图时图像的闪烁,但是当改变窗体或控件的大小时,依然会有严重的闪烁现象。可以响应窗口消息WM_ERASEBKGND,重载OnEraseBkgnd(CDC* pDC)直接返回TRUE,来有效避免闪烁。 BOOL ClassName::OnEraseBkgnd(CDC* pDC) { // TODO: Add your message handler code原创 2009-04-27 10:55:00 · 1052 阅读 · 0 评论 -
ActiveX控件中使用多线程导致的问题
用VC++6.0写MFC ActiveX控件,就是实现个数据统计功能,调用SqlServer的存储过程,计算量比较大,调用时间比较长,所以要把进度显示出来(方法前文有述),用到多线程。需要在线程函数里把计算的结果通过控件事件传出去。问题很奇怪,本来以为没问题,使用VB调用该控件调试时一切良好,偶有程序无响应情况,还以为是远端数据服务器问题,没有理会,另外使用ActiveX Control Te原创 2009-04-25 00:59:00 · 2107 阅读 · 0 评论