[winAPI][C++] Otwieranie okna dialogowego z wyborem pliku do otwarcia
Ostatnio zmodyfikowano 2014-01-26 20:03
loop Temat założony przez niniejszego użytkownika |
[winAPI][C++] Otwieranie okna dialogowego z wyborem pliku do otwarcia » 2014-01-26 19:49:32 Witam. Chciałbym zrobić coś takiego, że gry użytkownik naciśnie przycisk OK w oknie dialogowym to wtedy otworzy się okno z wyborem pliku do otwarcia, jak tu: http://cpp0x.pl/kursy/Kurs-WinAPI-C++/Podstawy/Okna-dialogowe-cz-3/186 Kod reakcji na przyciski w oknie dialogowym wygląda tak: BOOL CALLBACK DlgProca( HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam ) { switch( Msg ) { case WM_COMMAND: { switch( LOWORD( wParam ) ) { case IDOK: { OPENFILENAME ofn; char sNazwaPliku[ MAX_PATH ] = ""; ZeroMemory( & ofn, sizeof( ofn ) ); ofn.lStructSize = sizeof( ofn ); ofn.lpstrFilter = "Pliki tekstowe (*.txt)\0*.txt\0Wszystkie pliki\0*.*\0"; ofn.nMaxFile = MAX_PATH; ofn.lpstrFile = sNazwaPliku; ofn.lpstrDefExt = "txt"; ofn.Flags = OFN_FILEMUSTEXIST | OFN_HIDEREADONLY; break; } case IDCANCEL: EndDialog( hwnd, IDCANCEL ); break; } } break; default: return FALSE; } return TRUE; } Wszystko się kompiluje i działa, tylko to okno z wyborem pliku do otwarcia się nie pojawia po naciśnięciu OK. |
|
Monika90 |
» 2014-01-26 19:56:26 Nie wywołujesz funkcji która otwiera to okno. |
|
loop Temat założony przez niniejszego użytkownika |
» 2014-01-26 19:57:16 Które okno? Z wyborem pliku czy z przyciskiem do wywołania wyboru pliku?
Bo to z przyciskiem do wywołania wyboru pliku wywołuję, ale w późniejszym kodzie. |
|
Monika90 |
» 2014-01-26 19:59:01 Przeczytaj stronę z kursem (do której podałeś linka) jeszcze raz - tym razem uważnie. |
|
loop Temat założony przez niniejszego użytkownika |
» 2014-01-26 20:03:56 O! Faktycznie przeoczyłem ten moment, dziękuję i przepraszam bardzo! |
|
« 1 » |