VC对话框中利用Picture Control事件显示BMP图片

VC对话框初始时,Picture Control显示BMP图片:

BOOL CLoginDog::OnInitDialog()
{
    CDialog::OnInitDialog();

    HBITMAP hBitmap;    //添加登陆窗口中的图片
    //关联图片ID
    hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(),
                                MAKEINTRESOURCE(IDB_BITMAP_LOGIN_PIC),
                                IMAGE_BITMAP,0,0,
                                LR_LOADMAP3DCOLORS);

    CStatic *pStatic=(CStatic *)GetDlgItem(IDC_STATIC_PIC); //获得指向静态控件的指针
    pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);  //设置静态控件的样式,使其位图

居中
    pStatic->SetBitmap(hBitmap);     //设置静态控件显示位图

    return TRUE;
}

SetBitmap定义如下:

// uBmpResource:图片ID; uCtrlResource: Picture控件

ID
void SetBitmap(UINT uBmpResource, UINT uCtrlResource)
{
    HBITMAP hBitmap;
    CStatic *pStatic = (CStatic *)GetDlgItem(uCtrlResource);
    hBitmap = (HBITMAP)LoadImage(
        AfxGetInstanceHandle(),
        MAKEINTRESOURCE(uBmpResource),
        IMAGE_BITMAP,
        0,
        0,
        LR_LOADMAP3DCOLORS);
    pStatic->ModifyStyle(0xF, SS_BITMAP);
    pStatic->SetBitmap(hBitmap);
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索图片
, 控件
, 静态
, hbitmap
, 图片vc++rgbmfc
图片vc对话框
vc picture control、picture control、mfc picture control、mfc中picture control、picture control 控件,以便于您获取更多的相关知识。

时间: 2024-09-18 13:41:28

VC对话框中利用Picture Control事件显示BMP图片的相关文章

图片加载-怎么在一个对话框中单击一个按钮后在另一个对话框中的picture控件中显示一张bmp格式的图片

问题描述 怎么在一个对话框中单击一个按钮后在另一个对话框中的picture控件中显示一张bmp格式的图片 我是大一学生,在用mfc做一个员工管理系统,要求在一个对话框的list control 控件中选择一条员工信息,点击一下"显示全部信息"按钮后,弹出一个对话框,这个对话框上的picture控件能显示这个人对应的照片.这个人对应的照片我放在资源文件夹下面.其他我都会,就是照片显示这方面我不知道应该怎么做?各位大神求指教. 解决方案 一个对话框调用另一个对话框的控件值 解决方案二: h

vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中?

问题描述 vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中? vc++6.0基于对话框如何实现在模态对话框中输入一个数,然后点击确定按钮将编辑框中的数值显示在主对话框的静态文本中.(注:静态文本的默认值为10)求具体步骤和代码! 解决方案 模式对话框 class CSubDlg : public CDialogEx { ... public: int num; //定义一个成员变量 }; //对话框初始化函数 BOOL CSubDlg::OnInitDialog(

位图显示-MFC中OnPaint函数显示BMP图片的问题

问题描述 MFC中OnPaint函数显示BMP图片的问题 为什么我在MFC对话框中,在OnPaint函数中加入以下代码,BMP图像不能显示啊~~· BITMAP bm; CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); CDC memdc; CDC dc; memdc.CreateCompatibleDC(&dc);/ bmp.GetBitmap(&bm); CBitmap *bmpold=memdc.SelectObject(&bmp);/ dc

在VC对话框中加入属性页

当一个基于对话框的程序中有相当多的控件时,你一定会想到使用属性页来将这些控件分类放置.本文针对这种方法来讨论几种可能实现的方案. 方案一 本方案的例子请见源代码打包文件中的Property1部分 在对话框上放置一个Tab Control的控件,再在对话框上放置所需的控件(本例放置了2个按钮,试图在每个标签中显示一个).然后利用Class Wizard来为Tab Control控件创建一个控件变量,该变量是CTabCtrl类的,再为其他控件也创建相应的控件类. 在主对话框的初始函数中CProper

嵌入式linux------SDL移植(am335x下显示bmp图片)

#include<stdio.h> #include "/usr/local/ffmpeg_arm/include/SDL/SDL.h" char *bmp_name[3] = {"000.bmp","111.bmp","222.bmp"}; int main() { int i=0; //The images SDL_Surface* hello = NULL; SDL_Surface* screen = NUL

JavaScript中利用jQuery绑定事件的几种方式小结_jquery

开发过程中经常要给DOM元素添加一些事件,下面介绍几种方式: 先写几个好看的button //引入JQuery <script type="text/javascript" src="jquery-1.8.3.min.js"></script> <span id="tips"></span> <input type="button" id="btn1"

openlayers中如何在features上显示背景图片问题

问题描述 小弟最近项目中有需要用到GIS,所以刚上手,很多东西不是很明白,有个问题,小弟使用openlayers在图层中增加了一个vector,然后在vector上添加一个feature,如图如何能在sences的feature上设置背景图片(或在上面添加图片),并且图片能跟着地图的放大缩小而改变?在线等!救急啊! 解决方案

MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片

        最近有同学问我如何实现MFC基于对话框在图片控件中加载图片?其实使用MFC显示图片的方法各种各样,但是还是有些同学不知道怎样显示.以前在<数字图像处理>课程中完成的软件都是基于单文档的程序,这里介绍两种在对话框picthre控件中显示BMP图片的最简单基础的方法.       ~~方法可能并不完美,高手忽略,但是提供一种能运行的方法,希望对刚接触这方面知识的同学有所帮助.可能你觉得文章过于简单或者有些过于详细叙述(点到即可我并不反对),但也为哪些入门同学想想,当初自己也是一头雾

MFC的picture control控件显示问题

问题描述 MFC的picture control控件显示问题 cvNamedWindow("人脸检测", CV_WINDOW_AUTOSIZE); cvShowImage("人脸检测", ipl); ShowImage(ipl, IDC_STATIC); 用cvShowImage显示可以正常显示,用ShowImage就弹出上方错误: ShowImage函数用的是http://blog.sina.com.cn/s/blog_7880f98301017l6f.html