背景透明
sumos
喜欢思考热爱创新学过VB/C/C/MFC/Java/C/WTL学习为乐追求卓越
展开
-
在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
要做到透明控件,有两种办法。 1,把父窗口中控件所在区域的背景先画到控件上。这种办法适合几乎所有的控件。 2,对于简单的控件,如Static、RadioButton、CheckBox,他们有特殊的办法。 下面就是第二种做法:(直接看图) 这是效果图。主要包括Static、Radio、CheckBox、GroupBox。 接下来是代码: (注意环境:vs2010,继承了CDialog原创 2012-10-25 14:58:39 · 9474 阅读 · 9 评论 -
MFC之半透明控件
半透明控件的实现原理: 创建一个临时DC,发消息给父控件告知其绘制其内容于临时DC上,然后将自己相对于父控件的那块区域的绘制COPY到自己的PaintDC上,此后再做其他绘制。 代码思路如下: Child: { CPaintDC dc; CMemDC mdc; //创建临时DC CBitmap bitmap; CDC cdc; ::SendMessage(hParent, WM原创 2015-07-09 13:59:39 · 2090 阅读 · 0 评论