Invalidate(TRUE)擦除窗口背景失败
在CStatic继承类的OnPaint中 BitBlt一幅位图
代码是:if (m_nKind == 1)
{
pDC->BitBlt(0,0,m_rc.Width(),m_rc.Height(),&MemDC,left,top,SRCCOPY);
}
初始m_nKind == 1,现在在另一个函数中让m_nKind不等于1,并Invalidate,但是位图并没有消失,
不过在放大或缩小等让客户区无效的操作发生后,位图消失。
不明白为什么显示调用Invalidate不能擦除背景。(WM_ERASEBKGND并没有重载)。
代码是:if (m_nKind == 1)
{
pDC->BitBlt(0,0,m_rc.Width(),m_rc.Height(),&MemDC,left,top,SRCCOPY);
}
初始m_nKind == 1,现在在另一个函数中让m_nKind不等于1,并Invalidate,但是位图并没有消失,
不过在放大或缩小等让客户区无效的操作发生后,位图消失。
不明白为什么显示调用Invalidate不能擦除背景。(WM_ERASEBKGND并没有重载)。
...全文
相关推荐
jsp页面中窗口关闭,退出的方式分享
介绍了jsp页面中窗口关闭,退出的方式,有需要的朋友可以参考一下
VC++ 在窗体空白区添加一张背景图
内容索引:VC/C++源码,界面编程,窗体 VC++ 在窗体空白区添加一张背景图,一些简单的小把戏,只是自己胡乱研究写的,很早的代码,现在翻出来了,发上来有用着的尽管拿去好了。VC新手可以看一下哟。
VC6.0下更改状态栏背景颜色
制作了一个更改状态栏背景颜色的MFC例子,大家可以参考下。点击一个按钮,状态栏第一格背景颜色为绿色,点击另一个按钮,背景变为红色。
对C#的树型控件TREEVIEW添加背景图片
觉得树控件的背景白色太单调了?这个类可以非常方便简单的帮您的树控件加上背景图片,让您的界面更加美观:)
Android studio 下的APK打包失败问题解决办法
Android studio 下的APK打包失败问题解决办法 今天遇到了一个奇怪的问题,本来在Android studio 1.4上运行的好好的程序,到了我更新完的Android studio 2.1上就打包失败了,但是用调试机直接运行则没问题。 最后在app下的build.gradle下加入了这样的一段代码就通过了: lintOptions { abortOnError false checkReleaseBuilds false // 防止在发布的时候出现因MissingTranslation导致Build Failed! disable 'Missin


界面
