如何去掉按钮在输入焦点切换时所产生的闪烁
2012-05-14 09:03
411 查看
HBRUSH CcsDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if(nCtlColor == CTLCOLOR_BTN) { hbr = (HBRUSH)GetStockObject(NULL_BRUSH); } // TODO: Return a different brush if the default is not desired return hbr; }
将按钮控件的背景画刷选成NULL_BRUSH就可以了
默认情况下按钮在焦点切换时,windows会用系统默认的一个白色画刷将背景擦除一遍,导致你会看到闪烁
相关文章推荐
- 如何去掉按钮在输入焦点切换时所产生的闪烁
- Qt如何去掉按钮等控件的虚线框(焦点框)
- Qt如何去掉按钮等控件的虚线框(焦点框)(两种方法)
- Qt如何去掉按钮等控件的虚线框的三种办法(焦点框)
- Qt如何去掉按钮等控件的虚线框(焦点框)(三种办法)
- Qt如何去掉按钮等控件的虚线框(焦点框)
- 如何在VC++中用回车键切换输入焦点
- 取消input在ios下,输入的时候英文首字母的默认大写 android 上去掉语音输入按钮
- 如何去掉图片点击后的超级链接产生的虚框问题(两种实现方法)
- java 如何去掉JFrame上的最大化最小化和关闭按钮
- 在Android开发中如何移除EditText上的输入焦点
- jquery图片滚动带左右按钮控制焦点图片切换滚动
- 自绘按钮时的闪烁问题!不是在画按钮时的闪烁(无关双缓冲),而是不同按钮切换时的闪烁!
- Android 如何去掉手机中横竖屏切换时的转屏动画?
- 在Android开发中如何移除EditText上的输入焦点
- java-如何去掉JFrame上的最大化最小化和关闭按钮
- 如何让用户在点击"提交(submit)"按钮提交数据前保证所有字段正确输入
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- 关于如何去掉submit按钮背景阴影的解决方法
- 如何去掉ie里面的关闭按钮,和屏蔽ALT+F4 (转载)