ダイアログベースの MFC アプリケーションがあります。thisを使用して、リソースから GDI+ オブジェクトを作成しました。
MyDlg.cpp:
BOOL CSetupDlg::OnInitDialog()
{
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
...
}
ボイド MyFunction():
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.
現在、フォーム/ダイアログには何も表示されていません。画像は挿入も添付もされていません。
今、この画像をダイアログに追加するためにいくつかのことを試みましたが、できません。
私が試したのはGDIObject.Create()
、CStatic.Create()
そしてPictureControl.Create()
私がしたいのは、この画像をダイアログに挿入することだけです。
任意のアイデアまたはパスを示していただければ幸いです。