2 jackeycheng00 Jackeycheng00 于 2016.04.18 16:28 提问

新手求助,MFC对话框添加位图问题

![图片说明](https://img-ask.csdn.net/upload/201604/18/1460967940_225692.png)图片说明

请问各位大侠,为什么文件夹里明明有bmp格式的图片,用MFC加载位图资源时显示没有呢?如图

5个回答

u011099735
u011099735   2016.04.18 16:36
已采纳

好像我记得有这个BUG,你把对话框右下角类型改成全部文件*.*试试

u011099735
u011099735 我一会儿给你试试
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.04.18 16:57

bmp文件格式是否符合VC的大小限制等。

Jackeycheng00
Jackeycheng00   2016.04.18 16:33

图片说明这是用MFC添加位图时的截图,找不到bmp资源

hnzhangjq
hnzhangjq   2016.04.18 17:28

有一写图片格式,是不能加载的。如psd文件。有一次我加载JPG文件都显示不出来,jpg倒可以,这玩意吧在一定程度上得看计算机的心情。

yagerfgcs
yagerfgcs   2016.04.19 16:27

1、用画图板mspaint打开bmp文件修改名字后。另存为一张图片
2、通过上图的方式导入的时候,如果找不到,试试在文件名的编辑框中输入*.* 这样文件就会显示出来,然后强行加载试试。
祝好运。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC基于对话框的位图加载
最近学VC++,遂写了简单的应用如文章标题,其实这个应用很常见。          步骤1. 位图加载。通过位图的导入添加自己的位图,注意要是bmp格式。          步骤2.创建一个Combo框,用于选择图片内容          步骤3. 在onpaint()函数中将位图填充所选特定的区域                   当然这里只是实现基本功能:适合初学者。若有高手看有不
MFC对话框上显示位图
CBitmap bitmap;//在头文件定义 bitmap.LoadBitmapA(IDB_LOGO);//在OnInitDialog()添加 //在OnPaint() else里面添加以下代码 CPaintDC dc(this);//与if里面一样 CDC memDC; memDC.CreateCompatibleDC(&dc); memDC.SelectObj
MFC 如何实现对话框添加位图作为背景图
实现对话框里添加位图作为背景图:     效果图看 相册里 那张彩票软件截图      首先 resources文件夹里增加BMP格式位图资源,     然后在OnPaint()里的else之后括号里添加如下代码:     // CDialog::OnPaint();  设置对话框位图时要禁止调用此对话框  *   //  以下设置对话框的背景位图   CPaintDC
MFC在对话框中添加背景图片导入位图出错的解决方法
一个问题折腾了一下午,总算找到解决办法啦! 在MFC对话框中导入下载的.BMP格式的图片时总是出错,原因在于: vc不能导入jpg文件,应该把jpg文件转化成bmp文件,但是这里所说的转换不是说就改一个后缀名就好了的,修改后缀名为bmp的话,它的实际文件格式还是jpg 要想把文件改为bmp的话,最简单的一种方法就是用windows自带的画板打开这个jpg文件,然后选择另存为,在另存为对话
MFC对话框 picture控件添加位图,位图拉伸,适应picture
1.事先准备好位图。一定要位图。位图。 2.在对话框中添加picture控件,设置type为bitmap,将其ID改为IDC_STATIC1(不改不行)。然后为picture添加控制变量PT1。 3.在.cpp中找到onpaint()函数加入如下代码。 CDC dcMemory1; CBitmap wtj_bitmap1; BITMAP bmInfo1; CDC *pDC=PT1.G
如何给对话框添加位图
方法一:   1、声明成员变量CBrush m_brush; 2、在InitDialog中添加代码:   CBitmap bmp;  bmp.LoadBitmap(IDB_BITMAP1); //这个IDB_BITMAP1要自己添加 m_brush.CreatePatternBrush(&bmp);   3、重载对话框的OnCtlColor,改最后的返回值:   return (HBRU
mfc对话框设置背景位图,并防止位图失真
在Dialog对应的类的 .h头文件 里面添加消息处理函数,用于改变Dialog的背景: afx_msg BOOL OnEraseBkgnd(CDC* pDC); 然后在.cpp实现文件里面添加实现代码: BOOL CHGolfDlg::OnEraseBkgnd(CDC* pDC) { // TODO: Add your message handler code
MFC设置对话框背景[bmp位图当背景]
步骤一:导入bmp文件:   第二步:设置为背景: ① 添加OnCtlColor消息响应函数:   ② 添加响应代码: HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)  {  HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);    // TODO
MFC对话框中显示BMP,JPG图片
1、MFC对话框显示BMP图片 我们先从简单的开始吧.先分一个类: (一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID) (二) 动态载入图片(即只需要在程序中指定图片的路径即可载入) 为方便说明,我们已经建好一个基于对话框的工程,名为Ttest. 对话框类为CTestDlg (一)    非动态载入图片. 方法1.先从最简单的开始,用pi
MFC 为按钮(CButton )添加位图
MFC 为按钮(CButton )添加位图 具体步骤如下: 1.  在对话框上拖放一个按钮(CButton)控件,并修改ID(如:IDC_BUTTON_REMOVEWAVHEAD); 2.  在对话框类中添加成员变量:(CButton对象)      CButton m_BitmapButton; 3.  导入准备好的位图到资源中,并修改ID (如:IDB_BITMAP1); 4.