当前位置:首页 » 背景图片 » mfc窗口背景图片
扩展阅读
小狗图片高清唯美壁纸 2024-10-29 02:26:40
歌声叹气图片唯美 2024-10-29 02:26:00

mfc窗口背景图片

发布时间: 2022-02-17 14:43:04

❶ mfc怎么给窗口加背景图片按钮呢

//这个是设置对话框背景图片的,你可以参考下
CRect
rcClient;
GetClientRect(&rcClient);
CBitmap
bitmap;
bitmap.LoadBitmap(IDB_BITMAP)//其中IDB_BITMAP是位图名称
CBrush
brush(&bitmap);
CClinetDC
dc(this);
dc.FillRect(&rcClient,&brush);

❷ mfc主窗口添加背景图片后,如何实现在背景图片上输出文字

楼主是怎么添加背景图片的?按理说会添加背景图片的话就对OnPaint()函数和OnDraw()函数很熟悉。
1.若是文档视图程序的话,在视图类的OnDraw(CDC* pDC)函数中调用pDC->TextOut()函数,就像平常输出文字一样。若是嫌文字的背景颜色破坏了图像,可以在输出文字之前调用pDC->SetBkMode(TRANSPARENT);
2.若是在对话框应用程序中,就在对话框类的OnPaint()函数中创建一个局部对象CPaintDC dc(this);然后dc.TextOut()就行。若是嫌文字的背景颜色破坏了图像,可以在输出文字之前调用dc.SetBkMode(TRANSPARENT);

❸ MFC给子窗口/子对话框加背景图片,大神速进!

子对话框可以重载OnPaint
1、类向导可以添加WM_PAINT消息响应函数
2、在消息相应函数中添加代码 跟主窗口差不多

❹ MFC如何在窗口显示背景图片~~~~~~~~~~~~~~~~

能吧问题描述的清楚点吗, 什么是“显示文字的那个窗口。。。不是对话框”??

补充:创建一个工程的时候,直接运行看到的窗口其实也是对话框。
添加背景图片:
1. 使用picture control控件,然后LoadBitmap, setbitmap就可以了
2. 也可以重写WM_ERASEBKGND消息:使用dc,先LoadBitmap, createcompatibledc,然后selectobject讲图片选到dc上去,最后bitblt将图片画上去。
3. 也可以重写WM_PAINT消息:基本跟2的步骤一样,但是最后还要处理下WM_ERASEBKGND,直接return TRUE.不然直接改写WM_PAINT可能会使背景闪烁

要看代码示例的话,建议你去http://www.vckbase.com/code里面很多关于UI制作的示例都很经典,而且还附带了文档解释,很容易看懂的,我基本都在上面学的。

❺ 怎么往MFC单文档窗口中添加背景图片,并且使图片能自适应窗口大小

加载图片,然后利用GDI函数画图。

❻ MFC的一个对话框中怎样设置背景为一个图片

你建了一个基本对话框,然后已经有了一确定按钮,接下来双击这个确定按钮添加一个消息响应函数,单你点击这个按钮时就会调用这个函数
void
cxxxxdlg::onok()
{
//
todo:
add
extra
validation
here
}
第二步:你选择insert菜单
里的resour
选项-->
dialog
-->
new
就新建一个对话框,然后双击该对话框会提示你为这个对话框创建一个类,你输入类名就可以了,这样一个新的对话框类(例如:cmynewdlg)就新建完成。
第三步:在你刚才添加确定按钮消息函数的.cpp文件中包含刚才新建类的头文件(例如#include
"mynewdlg.h")
,在onok函数中添加如下代码
void
cxxxxdlg::onok()
{
//
todo:
add
extra
validation
here
cmynewdlg
dlg;
//
对话框类对象
dlg.domodal();
//
弹出新建对话框
}
点击确定按钮就马上会弹出你刚才新建的对话框,整个过程就是这样了。
希望能帮到你。

❼ MFC改变模态对话框的背景颜色,添加背景图片

呵呵,楼上那个是复制来的答案吧,是Delphi中的例子,C语言不能用。
在VC中,MessageBox和AfxMessageBox中的字体、颜色和样式都是不可改动的,你只能管理文字内容和标题、窗口归属关系。
如果非常需要一个特殊的MessageBox,那么自己做一个全局调用函数,激活一个自己的模态对话框就可以了,模态对话框的样子以MessageBox为范本,想怎么改随意。

❽ 怎么给MFC的对话框加背景图片

1、新建MFC应用程序。

❾ MFC的一个对话框中怎样将设置的背景图片替换

1 如果你是通过图片控件加的背景,可以插入一张你要替换的图片资源(假设ID为ID_PIC),然后在图片控件上右击-属性Type(类型)-选择Bitmap-然后Image下拉列表里选择你要替换的图片资源ID_PIC
2 如果你是通过代码加的背景图片,想要替换的话可以通过LoadBitmap(ID_PIC)这个函数,来替换图片资源,然后再绘制出来就可以了

❿ 如何给MFC对话框设置背景图片

picture 控件几个都可以 放到你想的位置 加你想要的图片