我有一个基于对话框的 MFC 应用程序。我使用这个从资源创建了一个 GDI+ 对象。
我的Dlg.cpp:
BOOL CSetupDlg::OnInitDialog()
{
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
...
}
无效我的函数():
CGdiPlusBitmapResource* pBitmap = new CGdiPlusBitmapResource;
if (pBitmap->Load(ID_SPL_LG))
{
CPaintDC dc(this);
Gdiplus::Graphics graphics(dc);
graphics.DrawImage(*pBitmap, 0, 0);
//It is loaded . I checked with messagebox and its in here.
}
Invalidate(); //Not sure if necessary.
现在,Form/Dialog 什么也没有显示。没有插入或附加图像。
现在,我尝试了几件事来将此图像添加到对话框中,但我无法做到。
我尝试的是GDIObject.Create()
,CStatic.Create()
和PictureControl.Create()
我要做的就是将此图像插入对话框。
任何想法或显示路径表示赞赏。