打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VC Picture Control显示BMP图片
  1. BOOL CLoginDog::OnInitDialog()   
  2. {   
  3.     CDialog::OnInitDialog();   
  4.    
  5.     HBITMAP hBitmap;    //添加登陆窗口中的图片  
  6.     //关联图片ID   
  7.     hBitmap =(HBITMAP)LoadImage(AfxGetInstanceHandle(),   
  8.                                 MAKEINTRESOURCE(IDB_BITMAP_LOGIN_PIC),   
  9.                                 IMAGE_BITMAP,0,0,   
  10.                                 LR_LOADMAP3DCOLORS);   
  11.   
  12.     CStatic *pStatic=(CStatic *)GetDlgItem(IDC_STATIC_PIC); //获得指向静态控件的指针  
  13.     pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);  //设置静态控件的样式,使其位图居中   
  14.     pStatic->SetBitmap(hBitmap);     //设置静态控件显示位图  
  15.   
  16.     return TRUE;   
  17. }   

SetBitmap定义如下:

  1. // uBmpResource:图片ID; uCtrlResource: Picture控件ID   
  2. void SetBitmap(UINT uBmpResource, UINT uCtrlResource)   
  3. {   
  4.     HBITMAP hBitmap;   
  5.     CStatic *pStatic = (CStatic *)GetDlgItem(uCtrlResource);   
  6.     hBitmap = (HBITMAP)LoadImage(   
  7.         AfxGetInstanceHandle(),   
  8.         MAKEINTRESOURCE(uBmpResource),   
  9.         IMAGE_BITMAP,   
  10.         0,   
  11.         0,   
  12.         LR_LOADMAP3DCOLORS);   
  13.     pStatic->ModifyStyle(0xF, SS_BITMAP);   
  14.     pStatic->SetBitmap(hBitmap);   
  15. }  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VC控件中静态和动态动态加载位图的方法。
CStatic控件的基本使用
MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片
Bitmap、CBitmap、HBITMAP以及BITMAP的相互转换
VC对话框隐藏运行 (四)悬浮窗
pic
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服