原文:MFC解决Static控件背景透明时文本覆盖重影

通过映射OnCtlColor消息,而后在该函数中使用pDC gt SetBkMode TRANSPARENT 使Static控件背景透明时会出现:文本覆盖重影的问题,当改变控件的文本就会发生新文本与旧文本重叠的现象。 可以通过以下方式使Static控件文本在透明状态下改变时不会产生文本重叠问题: 由于Static控件的背景已经是透明的了,那么旧文本应该是画在Static控件的父窗口上的。 在给St ...

2013-11-15 20:22 0 3159 推荐指数:

查看详情

VC窗体透明控件透明以及Static文本背景透明方法

出自http://my.oschina.net/ypimgt/blog/60951 优点: 1.Dialog 窗体完全透明。 2. 窗体上的控件透明、 DC 绘制的图形不透明。 3. 拖动窗体上用 DC 绘制的图形可以移动窗体。 缺点: 1. 窗体设置透明使用 ...

Wed Mar 04 19:37:00 CST 2015 0 1997
MFC设置静态文本背景透明

视图类中加入OnCtlColor()函数: IDC_STATIC1为静态文本框ID HBRUSH CAngleView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CFormView ...

Mon Jun 05 03:09:00 CST 2017 0 1830
mfc背景图片覆盖控件问题

自己字onpaint函数里绘制了北京图片,当对话框被其他程序窗口遮挡是,所有的控件都会消失,被背景覆盖。 这个问题在网上找了很久,终于找到了答案,其实很简单。 对话框属性-》clip children 设置为 true即可 我用此方法成功 ...

Mon Feb 13 02:26:00 CST 2012 0 3203
MFC将位图背景透明

  前几天在要在MFC的对话框(不是在控件上)中要加入一个位图,位图贴到对话框中发现位图的白色背景也在,跟想要得到的效果不一样。于是在园子中找到了这篇文章《透明位图原理及代码》http://www.cnblogs.com/Caiqinghua/archive/2009/02/16 ...

Sat Dec 13 23:34:00 CST 2014 0 3482
C#控件背景透明的几种解决方案

已经很少做winform程序了,最新参与了一个小项目,遇到了控件背景透明的功能要求,特在此总结一下,供有需要的同行参考。 0、背景透明的概念和分类 背景透明是啥意思呢,就是背景透明。,废话了。其实你想过没有,要求不一样,实现的难道和技术手段也不一样。 最基本的就是不显示控件自己的背景 ...

Thu Dec 15 17:41:00 CST 2016 0 3445
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM