paddy3k
Mitglied
Hi !
ich habe ein kleines Problem. Und zwar will ich per Dateidialog eine Bilddatei laden und dann anzeigen. Ich benutze die MFC (SDI Anwendung) und GDI+.
Jetzt habe ich folgenden Codeschnipsel :
--------------------------------------------------------------------
CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"Bilder (*.bmp, *.gif, *.jpeg, *.jpg, *.png)|*.bmp;*.gif;*.jpeg;*.jpg;*.png||");
if (IDOK == dlg.DoModal())
{
Bitmap bild((LPCWSTR)dlg.m_ofn.lpstrFile);
g.DrawImage(&bild, 10, 10);
}
--------------------------------------------------------------------
Soweit akzeptiert er es auch. Aber er zeigt leider nichts an. Der Bitmap Konstruktor erwartet ein const WCHAR* und der FileDialog gibt ja ein CString
zurück. Habe ich einen Fehler in der Konvertierung oder wie mach ich das am
Besten
Vielen Dank schonmal
ich habe ein kleines Problem. Und zwar will ich per Dateidialog eine Bilddatei laden und dann anzeigen. Ich benutze die MFC (SDI Anwendung) und GDI+.
Jetzt habe ich folgenden Codeschnipsel :
--------------------------------------------------------------------
CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"Bilder (*.bmp, *.gif, *.jpeg, *.jpg, *.png)|*.bmp;*.gif;*.jpeg;*.jpg;*.png||");
if (IDOK == dlg.DoModal())
{
Bitmap bild((LPCWSTR)dlg.m_ofn.lpstrFile);
g.DrawImage(&bild, 10, 10);
}
--------------------------------------------------------------------
Soweit akzeptiert er es auch. Aber er zeigt leider nichts an. Der Bitmap Konstruktor erwartet ein const WCHAR* und der FileDialog gibt ja ein CString
zurück. Habe ich einen Fehler in der Konvertierung oder wie mach ich das am
Besten
Vielen Dank schonmal