MFC中,对话框中插入一个位图做背景,怎么可以让对话框透明(完全看不见,包括按钮),但位图仍然显示

MFC中,对话框中插入一个位图做背景,怎么可以让对话框透明(完全看不见,包括按钮),但位图仍然显示

而,是个问题哈.
是否可以这样 获取一个dc
CClientDC dc(this);
Brush *b=Brush::FromHandle(GetStockObejct(NULL_BRUSH))//;获取空的话刷
dc->selectobject(b);
dc->FillRect(b,rect);//自己想象看看可以吗
温馨提示:内容为网友见解,仅供参考
无其他回答

c++ mfc 如何实现对话框透明
在资源(Resource)视图下,双击你的对话框(Dialog)资源,在右侧弹出来的对话框上点右键,选择属性(Properties),选择扩展风格(Extended Styles),下面有个透明(Transparent)属性,把它勾上,对话框就是透明的了。

MFC在对话框上画图,怎么实现对话框背景透明,但画的图不透明。
你所说的,应该是这样一个话题吧:怎样根据对话框背景图片设置异形窗口。这个话题比较经典,核心是SetWindowRgn等函数的使用,实现方法,可以用现成的界面库,也可以自己做,搜索“VC实现异形窗口”有太多的代码,就不复制了。

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()里就行了 CPa...

怎么给MFC的对话框加背景图片
1、新建MFC应用程序。2、在应用程序中,选择基于对话框,其他保持默认即可。3、右击项目,选择添加-资源。4、在添加资源对话框中,点击导入,选择要作为背景的图片。5、在工具箱找到Picture控件,托到界面中。6、在界面上点击选中Picture控件,然后在属性的Type下拉框中,选择Bitmap。7、再在Picture控件的...

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

MFC中,如何给基本对话框加上JPG格式的背景图片
mfc只能识别bmp的图片,你可以把jpg图片转成bmp格式的,注:用windows画图就可以,然后再资源里面添加位图资源,在对话框里放一个位图对话框,设置位图为你的图片,设置属性为透明即可。

想用MFC做个界面,但不知道如何在MFC对话框中插入背景图片,把这图片用于...
背景图像加载很简单,你只需要做以下几步即可(假设你的登陆界面对话框类名叫“CLoginDlg”):(1)菜单“Insert”->"Resource",选择Bitmap,然后点“Import...”,选择你的背景图像,然后假设该资源ID为“IDB_BITMAP1”;(2)在LoginDlg.h下声明一个CBitmap m_BKbitmap;(3)在LoginDlg....

MFC中怎么让一个对话框置于最底层?
SetWindowPos第一个参数设置为&wndBottom

MFC中,对话框添加位图现实问题.
为对话框添加WM_SIZE消息,每当对话框大小发生改变时都会响应这个消息,你就在这个消息响应函数里面添加代码

请教MFC静态文本背景设置为透明
首先,你要区分文本框和静态文本框,这是两种不同的控件,透明方法完全不同!静态文本框的默认背景是灰色,也就是对话框的“底色”。只有文本框(编辑框)的默认背景为白色。如果是静态文本框,那么控件属性里设置选中TRANSPARENT,你上面的代码就可以了。如果是编辑框,那么需要改变刷子hbr 为空画刷。但...

相似回答