+ -
当前位置:首页 → 问答吧 → 对话框加载位图

对话框加载位图

时间:2011-12-13

来源:互联网

在网上查到了很多加载位图的方法,大同小异,但是我贴过来位图确怎么都不显示,十分疑惑
基于对话框
OnInitDialog()下的代码


CStatic* pstatic=(CStatic*)GetDlgItem(IDC_STATIC3); 
pstatic->ModifyStyle(0,SS_BITMAP);  
  pstatic->SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP1),IMAGE_BITMAP,188,33,LR_CREATEDIBSECTION));显示不出位图是什么原因?

试了很多种 图也没有显示
谁能指教下 ,非常感谢

作者: zhangchao5566zc   发布时间: 2011-12-13

其中位图是188*33的

作者: zhangchao5566zc   发布时间: 2011-12-13

CStatic myStatic;

// Create a child bitmap static control.
myStatic.Create(_T("my static"), 
  WS_CHILD|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE, CRect(10,10,150,50), 
  pParentWnd);

// Set the bitmap of the static control to be the 
// system check-mark bitmap.
myStatic.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(OBM_CHECK)) );

作者: oyljerry   发布时间: 2011-12-13

可以在一个静态控件中加载一副位图!

C/C++ code

    CBitmap m_bitmap;

    CStatic    m_ShowBitmap; //静态控件变量



C/C++ code

    m_bitmap.LoadBitmap(BMP_xxxxx);

    m_ShowBitmap.ModifyStyle(0, SS_BITMAP | SS_CENTERIMAGE);

    m_ShowBitmap.SetBitmap(m_bitmap);

作者: bazzi2011   发布时间: 2011-12-13

这个加载好像不太行啊,这些方法都使用过了,就是不显示。 是不是图不行,图应该是什么规格的

作者: zhangchao5566zc   发布时间: 2011-12-13

应该是哪个小地方出错了 我换了很多种方法了 ,都不显示

作者: zhangchao5566zc   发布时间: 2011-12-13