代码如下,为什么CStatic就是显示不出图片来??奇怪
CBitmap hbmp;
HBITMAP hBitmap = (HBITMAP)::LoadImage(NULL, "c:\\yu.bmp", IMAGE_BITMAP, 0,0,LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE);hbmp.Attach(hBitmap);CStatic * sta = (CStatic*)GetDlgItem(IDC_STATIC_PIC);sta->SetBitmap(hbmp);
CBitmap hbmp;
HBITMAP hBitmap = (HBITMAP)::LoadImage(NULL, "c:\\yu.bmp", IMAGE_BITMAP, 0,0,LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE);hbmp.Attach(hBitmap);CStatic * sta = (CStatic*)GetDlgItem(IDC_STATIC_PIC);sta->SetBitmap(hbmp);
SendDlgItemMessage( IDC_STATIC_PIC, STM_SETIMAGE, IMAGE_BITMAP, ( LPARAM )hBitmap );
另外,SetBitmap本来要求的就是一个HBITMAP参数,何苦画蛇添足?