源代码如下:
DDX_Control(pDX, IDC_STATIC_IMAGE1, m_CarImage1);
CImgWnd m_CarImage1;添图
m_CarImage1.SetImage(IDB_BITMAP_MM6);
m_CarImage1.SetStrechType(STRECH_FULL);1.如何把IDB_BITMAP_MM6换成另外一副图片IDB_BITMAP_MM5?
2.已经填充图片IDB_BITMAP_MM6,如何右不显现图片?
谢谢指点!

解决方案 »

  1.   

    CStatic *pWnd = (CStatic *)GetDlgItem(IDC_STATIC_BMP);//IDC_STATIC_BMP为静态控件id
    pWnd->ModifyStyle(0,SS_BITMAP |SS_CENTERIMAGE);//得到第一个位图句柄,这里用loadimage从文件读取,你也可以使用其他方式
    HBITMAP hBitmap1 = (HBITMAP)::LoadImage(0,"c:\\xxx1.bmp",IMAGE_BITMAP,//替换文件名即可
                                            0,0,LR_LOADFROMFILE);
    pWnd->SetBitmap(hBitmap1);//显示第一幅位图Sleep(2000);//显示第二幅位图
    HBITMAP hBitmap2 = (HBITMAP)::LoadImage(0,"c:\\xxx2.bmp",IMAGE_BITMAP,
                                            0,0,LR_LOADFROMFILE);
    pWnd->SetBitmap(hBitmap2);