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.