首先定义了一个资源文件BITMAP的,IDB_STOP代码如下:
CBitmap bitmap;
bitmap.LoadBitmap(IDC_STOP);
m_ServerStateP.ModifyStyle(0,SS_BITMAP && SS_CENTERIMAGE);
m_ServerStateP.SetBitmap(bitmap);
m_ServerStateP.ShowWindow(true);
结果图片显示不出来,奇怪了~~~ 请高手解答一下。
CBitmap bitmap;
bitmap.LoadBitmap(IDC_STOP);
m_ServerStateP.ModifyStyle(0,SS_BITMAP && SS_CENTERIMAGE);
m_ServerStateP.SetBitmap(bitmap);
m_ServerStateP.ShowWindow(true);
结果图片显示不出来,奇怪了~~~ 请高手解答一下。
pWnd->ModifyStyle(0, SS_BITMAP);
pWnd->SetBitmap((HBITMAP)::LoadImage(0,
"c:\\zzzzz.bmp",
IMAGE_BITMAP,
0,0,LR_CREATEDIBSECTION |LR_DEFAULTSIZE |LR_LOADFROMFILE));
m_ServerStateP.ModifyStyle(0,WS_CHILD|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE)
m_ServerStateP.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(IDC_STOP)) );
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- bitmap.
myStatic.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(OBM_CHECK)) );
m_ServerStateP.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(IDB_STOP)) );
m_ServerStateP.ShowWindow(SW_SHOWNORMAL);结果,还是没有显示,我真是郁闷了,不过还是要谢谢各位呀。再帮帮我呀
CStatic* pWnd = (CStatic*)GetDlgItem(IDC_STATIC); //这个是Static的ID
pWnd-> ModifyStyle(0, SS_BITMAP);
pWnd-> SetBitmap((HBITMAP)::LoadImage(0,
"c:\\zzzzz.bmp",//这个是位图文件
IMAGE_BITMAP,
0,0,LR_CREATEDIBSECTION ¦LR_DEFAULTSIZE ¦LR_LOADFROMFILE)); 还有,你把你的CBitmap bitmap;定义成全局或类成员试试