c ++将图像加载到对话框MFC

use*_*511 1 c++ mfc dialog

在MFC中,我想将图像加载到对话框窗口,C++中的图片控件我使用以下方法:

void diaalo::OnBnClickedOk()
{

    if(access("BMP",0))
    {
        MessageBox(L"??????????? ????? BMP,\n??? ?????? ????????? ????? *.bmp\n??? ?????? ? ?????????? \n",L"????????!",MB_ICONINFORMATION);
        return;
    }

    if(access("BMP\\GAZ.bmp",0))
    {
        MessageBox(L"? ????? BMP ??????????? ???? GAZ.bmp",L"????????!",MB_ICONINFORMATION);
        return;
    }

    HBITMAP startBitmap = (HBITMAP)LoadImage(NULL, L"BMP\\GAZ.bmp", IMAGE_BITMAP,0,0, LR_LOADFROMFILE);
    if (!startBitmap)
    {
        MessageBox(L"? ????? BMP ????????? ????????? ????? GAZ.bmp", L"????????!",MB_ICONINFORMATION);
        AfxMessageBox(L"111");
        return;
    }

    st1->SetBitmap(startBitmap);

    AfxMessageBox(L"222");
}
Run Code Online (Sandbox Code Playgroud)

有我的程序,11mb zip:http://ge.tt/1hkPdLe/v/0?c

我究竟做错了什么?

Jab*_*cky 9

静态控件IDC_STATIC1的类型必须是"Bitmap"而不是"Frame".

在此输入图像描述