zoukankan      html  css  js  c++  java
  • 使用Picture Control显示BMP图片

    下面是关于怎样使用Picture Control显示BMP图片:



    查找了一下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);
    }
    ///////////////////////////////////////////////////////////////////////////////////


    根据定义,在对话框初始的时候写入下面的代码(结果成功正常显示):



    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);//控件ID
    //设置静态控件的样式,使其可以使用位图,并试位标显示使居中
    pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);
    //设置静态控件显示位图
    pStatic->SetBitmap(hBitmap);
    return TRUE;
    }


  • 相关阅读:
    6章-项目进度管理-day5
    常规正则表达式
    axios删除接口
    elk
    英语笔记
    升级打怪
    用computed实现watch的保持子组件与父组件值同步
    vertical-align不生效的问题
    css居右
    使用maven创建spring工程出现配置文件打不开/不存在的错误
  • 原文地址:https://www.cnblogs.com/luoshupeng/p/2122510.html
Copyright © 2011-2022 走看看