1

在 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");
}

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

我究竟做错了什么?

4

1 回答 1

10

静态控件IDC_STATIC1的类型必须是“Bitmap”而不是“Frame”。

在此处输入图像描述

于 2013-04-18T06:30:23.247 回答