Okno dialogowe zapisywania plików
Ostatnio zmodyfikowano 2012-06-16 15:24
Savail Temat założony przez niniejszego użytkownika |
Okno dialogowe zapisywania plików » 2012-06-15 20:52:30 Hej, a wiec mam problem z ustawieniem poczatkowej sciezki do folderu z ktorego maja zostac wyswietlone pliki w danym okienku. Parametr lpstrInitialDir nie reaguje na zadne proby wpisywani sciezki, chcialem sciezke przypisac do folderu obok .exe (zeby nie trzeba bylo pelnej sciezki podawac) ale nic nie idzie... Nawet gdy wpisze D:// to wysiwetlone pliki nie znajduja sie w D: OPENFILENAME ofn; char FileName[ MAX_PATH ] = "";
ZeroMemory( & ofn, sizeof( ofn ) ); ofn.lStructSize = sizeof( ofn ); ofn.lpstrFilter = "text files (*.txt)\0*.txt\0"; ofn.nMaxFile = MAX_PATH; ofn.lpstrFile = FileName; ofn.lpstrDefExt = "txt"; ofn.lpstrInitialDir = "D://"; ofn.hwndOwner = hwnd;
GetSaveFileName( & ofn ); |
|
xevuel |
» 2012-06-15 21:34:12 Nic dziwnego. Nie masz na dysku takiego katalogu jak D://. Pomyliłeś slasha z backslashem. |
|
Savail Temat założony przez niniejszego użytkownika |
» 2012-06-16 15:24:00 Masz racje, dzieki, jednak co do ustawienia poczatkowego folderu na folder umieszczony obok .exe to ani "//" ani "\\" na koncu nazwy nie pomaga. Pomoglo jednak utworzenie zmiennej char InitialPath[ MAX_PATH ] = "sciezka"; i podanie tej zmiennej jako wartosc dla parametru ofn.lpstrInitialDir |
|
« 1 » |