[mfc]OnFileNew-nie wyświetla wczytanej bitmapy

0

witam,
tworze aplikacje MFC w Visual C++ 6 za pomocą kreatora, i chciałbym aby w okienku wyboru plików(które pojawia się po kliknięciu opcji 'otworz') jako typ plików byl ustawiony tylko jeden dany przeze mnie.

Stworzona aplikacja korzysta z : CWinApp::OnFileOpen.
Jak stworzyć i gdzie szablon pozwalający szukać tylko dany typ plików (o danym rozszerzeniu)?

Próbowałem tworzyć własną metodę otwarcia plików(aby nie korzystać z podanej wyżej):

void MojaKlasa::OnFileOpen()
{
	CString strFilename;

	TCHAR strFilter[] = { TEXT("Picture Files (*.bmp)|*.bmp||") };
	CFileDialog dlg(TRUE, TEXT(".bmp"), NULL, 0, strFilter);

	if( dlg.DoModal() == IDOK )
	{
		strFilename = dlg.GetFileName();
		Invalidate();
		
	}
}

Z tym że moja aplikacja ma po prostu wyświetlić bitmapy, jak stworzyłem własną obsługę to nie wywietla mi bitmapy(proces wyświetlania jest w funkcji 'void MojaKlasa::OnDraw(CDC* pDC)').

Domyślne CWinApp::OnFileOpen wyświetlało mi bitmape, moja funkcja nie powoduje jej wyświetlenia.

Czy moglibyście mi z tym pomóc?
Albo wrzucić gdzieś szablon aby CWinApp::OnFileOpen pozwalał na wybór tylko bitmap, lub dołożyć czegoś brakującego do mojej implementacji aby aktualizował okno i wyświetlał bitmapę.

Musze to zrobić a trochę się męcze bo z mfc nie miałem do tej pory styku,

Z góry dzięki za pomoc.

0

hej,

mam podobne wyzwanie przed sobą. Możesz napisać jak rozwiązałeś swój problem?
Z góry dzięki!

Gość.

1 użytkowników online, w tym zalogowanych: 0, gości: 1