[WinApi] Problem z opcjami dialogu wyboru plikow
Ostatnio zmodyfikowano 2011-05-29 13:37
Tiestes Temat założony przez niniejszego użytkownika |
[WinApi] Problem z opcjami dialogu wyboru plikow » 2011-05-29 13:03:31 Witam, Mam problem z opcją lpstrFilter. Mianowicie próbuję zdefiniować filtr dla plików audio
ofn.lpstrFilter = "Pliki audio (*.mp3;*.wav;*.ogg)\0*.mp3;*.wav;*.ogg\0Wszystkie pliki (*.*)\0*.*\0";
zresztą cokolwiek nie wpisze to i tak pojawia mi się błąd: "cannot convert const char [tutaj size] to 'LPCWSTR'". Zatem posługując się rzutowaniem
LPCWSTR("Pliki audio (*.mp3;*.wav;*.ogg)\0*.mp3;*.wav;*.ogg\0Wszystkie pliki (*.*)\0*.*\0");
Program się kompiluję, jednak po uruchomieniu programu w wyborze rozszerzenia pliku w comboBoxie mam chińskie znaczki. Nie mam pojęcia jak rozwiązać ten problem. Dodam że korzystam z polecenia ZeroMemory. Używam MVS 2008 64bit, oraz działam na Windowsie 7 64bit. Uruchomienie okna dialogowego następuję podczas wejścia w menu File->Open... jednak wątpię żeby gdzieś tutaj był problem. Bardzo proszę o pomoc, lub też wskazówki co może być źle. Z góry dziękuję. |
|
malan |
» 2011-05-29 13:18:30 Masz ustawione kodowanie na UNICODE, więc przed ciągiem znaków musisz dodać literkę L : ofn.lpstrFilter = L"Pliki audio (*.mp3;*.wav;*.ogg)\0*.mp3;*.wav;*.ogg\0Wszystkie pliki (*.*)\0*.*\0"; ...bądź zmienić kodowanie na ANSI ;) |
|
Tiestes Temat założony przez niniejszego użytkownika |
» 2011-05-29 13:37:10 Działa:) dzięki bardzo za pomoc i szybką odpowiedź:) pozdrawiam |
|
« 1 » |