收藏 分销(赏)

MFC对话框中显示图片.doc

上传人:仙人****88 文档编号:8366259 上传时间:2025-02-10 格式:DOC 页数:3 大小:14.81KB 下载积分:10 金币
下载 相关 举报
MFC对话框中显示图片.doc_第1页
第1页 / 共3页
MFC对话框中显示图片.doc_第2页
第2页 / 共3页


点击查看更多>>
资源描述
ss先从简单的开始吧.先分一个类: (一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID) (二) 动态载入图片(即只需要在程序中指定图片的路径即可载入) 为方便说明,我们已经建好一个基于对话框的工程,名为Ttest. 对话框类为CTestDlg (一)    非动态载入图片. 方法1.先从最简单的开始,用picture 控件来实现. 步骤: 先在资源里Import一张图片,ID为IDB_BITMAP2 然后在对话框上添加一个picture控件,右键点击打开属性, 将type下拉框选择BITMAP,紧跟着下面就出现一个Image下拉框, 拉开就会看到所有已经载入好的图片, 选择你要的图片.运行程序即可看到. 方法2.通过背景图 同样如上,先载入一张图片,ID为IDB_BITMAP2  TestDlg.h中 CBrush m_brBk;//在public中定义 TestDlg.cpp中 在初始化函数OnInitDialog()中加入: BOOL CTestDlg::OnInitDialog() {                CDialog::OnInitDialog(); CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP2); m_brBk.CreatePatternBrush(&bmp); bmp.DeleteObject(); . . .           return TRUE; // return TRUE unless you set the focus to a control } 在打开类向导,找到WM_CTLCOLOR消息,重载得对应函数OnCtlColor(),添加如下: HBRUSH  CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {                HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);                if (pWnd == this) {     return m_brBk; }        return hbr; } (二)    动态载入图片. 方法3 图像控件(本例用KoDak 图像编辑控件) 1.    首先应该保证系统中有这个控件。 注意,它不能单独使用,必须和其他几个控件(特别是Imgcmn.dll)一同使用。如果没有,从别的机器上copy过来即可。这几个文件是Imgadmin.ocx,Imgcmn.dll,Imgedit.ocx,Imgscan.ocx,Imgshl.dll,Imgthumb.ocx,Imgutil.dll,把它们copy到windows"system目录下,然后用regsvr32.exe将它们分别注册。 2.    打开工程,进入资源管理器,在对话框上单击右键,单击Insert Activex control… 选择Kodak图象编辑控件,大小任意。 3.    在对话框上选中该控件,为其添加变量:m_ctrlPicture。。 4.    在BOOL CTestDlg::OnInitDialog()添加如下: BOOL CTestDlg::OnInitDialog() {      CDialog::OnInitDialog();      m_ctrlPicture.SetImage("aa.jpg"); //保证图像在工程目录下,也可以写绝对路径      m_ctrlPicture.Display();
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服