【MFC】求大神解决,属性表界面背景改为位图的问题

跪求这个问题!!就是图中属性表标签那一列的背景怎么改??我用设置对话框的背景 在属性表的on_pain里面设置了背景, 只是修改了标签后面那个边框(图中黄黑色部分) 但是标签那一列还是 默认样

式, 还有一圈白色 ,特别难看 求方法

tab页当然不能变,那个你得重画控件。

中间白色你都没有贴上去当然是白色了。

paint画的时候把DC重新得到一下。追问

不太明白,能稍微说具体一点儿吗谢谢啦

追答

看下getdc和getwindowDC这两个函数

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-10
奥...............MFC呀,要搞出来有些麻烦,得你自定义控件了,还是别用mfc搞界面吧,这个东西是以前C#.NET等没出来用这个的,现在果断用WindowsC#,那个背景很好弄的,mfc的界面就是这样子不雅观!

【MFC】求大神解决,属性表界面背景改为位图的问题
tab页当然不能变,那个你得重画控件。中间白色你都没有贴上去当然是白色了。paint画的时候把DC重新得到一下。

mfc 在列表框里显示位图问题
你这个做法是实现不了列表框的背景图的。你在对话框的DC中贴图,当然会被列表框覆盖了,这个只是做对话框背景图的一个方法。列表框做背景图,有几个方案,最简单的,就是在对话框的OnCtrlColor中,用位图刷子代替控件的默认刷子。不过这个做法,在列表框有文字之后,并不是很理想,要想得到理想效果,...

MFC的一个对话框中怎样设置背景为一个图片
方法一:1、声明成员变量CBrush m_brush;2、在InitDialog中添加代码:CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1); \/\/这个IDB_BITMAP1要自己添加 m_brush.CreatePatternBrush(&bmp);3、重载对话框的OnCtlColor,改最后的返回值:return (HBRUSH)m_brush;方法二:把下面这段代码加进OnPaint()里就...

MFC位图的问题
对话框有一个消息响应函数OnCtlColor,这个函数返回一个画刷的句柄,你可以创建个画刷返回,就可以更改对话框的背景色了。(这个函数在绘制子控件前调用。也可以用这个更改子控件的背景色,但是不能更改Button控件的背景色)至于按钮要先将按钮要设置成Owner Draw(自绘),其次按钮要关联一个自己写的按钮类...

MFC怎么为不同的对话框设置不同的背景
MFC设置背景,采用添加Bitmap的方法,首先把你想要设置为背景的图片转换成bmp格式,然后再引入到工程里面,再在每个对话框中添加控件,再选择。具体见图:1、首先在工程添加bitmap,右击工程名,添加。2、右击bitmap,选择引入。3、在下面的弹出的窗口中,选择文件类型,再找到你的bmp文件 4、引入成功后...

mfc 显示图像问题:
1、添加控件:拖一个图形控件到窗口上,把控件是属性设置为位图 2、引入位图:在资源视图里,选择bitmap,在上面点右键,选择“引入”,然后在弹出的选择文件对话框中选择你要从外部引入的图片,引入后一般外部图片都会超过256色,所以无法在VC里面浏览。新引入的图片会对应一个资源ID,如IDC_BITMAP1。...

关于MFC绘制位图的一个问题
从代码上看,你用m_TmpDC用来加载BMP图像,用m_MemDC用来缓存欲输出的图像 问题是,你是什么时候将m_MemDC绘制到窗口的ClientDC中的?如果仅仅在OnDraw中用m_MemDC是不够的,除非在DrawTimer中调用了 InvalidateRect 函数以迫使发生一次WM_PAINT消息 ...

MFC中显示位图按钮问题
你那个LoadBitmaps函数加到哪了 必须要加到 OnInitDialog里 才能在初始化的时候添加位图

我在MFC对话框中添加一张大的位图作为背景,然后又添加了一张位图,但...
如果原图上没有这个白边,那么是你代码问题,检查位图编解码代码和位图控制代码,这个要根据实际代码分析。如果原图自带的白边(或者说白色区域)需要透明(通常是非规则图形需要),那么,关注一下API函数TransparentBlt BOOL TransparentBlt(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest...

MFC 插入位图的问题
OnDraw里面,按照代码顺序,后画的在先画的上面覆盖。如果只是需要绘制顺序,那么注意代码顺序就可以了。“原来的位图不消失” 这个提问有些模糊。如果需要透明,用AlphaBlend函数绘制,如果要指定透明色,用TransparentBlt绘制,如果要颜色运算,用BitBlt的最后一个参数指定(SRCCOPY那个改成其它)即可。

相似回答
大家正在搜