BMP – файл не загружается?
Задача состоит в том, чтобы при нажатии кнопки на форме, загрузить
BMP – файл в IDC_IMAGE1.
Код выглядит так:
void CPicDlg::OnButton1()
{
CDialog::OnInitDialog();
CBitmap Map;
HBITMAP hBitmap;
hBitmap = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), "c:\\simple.bmp ", IMAGE_BITMAP, 350, 180, LR_CREATEDIBSECTION|LR_LOADFROMFILE);
Map.Attach(hBitmap);
//Create and Initialize the CPictureHolder variable
CPictureHolder pictholder;
pictholder.CreateFromBitmap(&Map, NULL, true);
//Pass dispatch pointer to CPictureHolder
m_image.SetPicture(pictholder.GetPictureDispatch());
}
Рисунок загружается, только при условии, что m_image.AutoSize = ture, если
m_image.AutoSize = false, то загрузка не происходит
Подскажите пожалуста, что я делаю не так?
Надо добавить
m_image.RedrawWindow();
и все будет ОК.
Там у нее есть параметры, но работает и так, с параметрами по умолчанию.
Greater thank you for answer! All good luck...