| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Open File Dialog WinApi |
| Автор: xXvladXx 22.5.2009, 18:34 | ||
| Привет, Возникла следущая проблемма, требуеться сделать кнопку которая отображает OpenFileDialog, и что бы юзер там мог выбрать файл, а мы получиться имя этого файла. Как создать кнопку - я знаю, а вот с диалогом возникла проблемма. На не русском форуме увидел пример, засунул его в оброботчик кнопки.
В коде я закоментировал пару строк, если любую из них раскоментировать программа вылетает при нажатии кнопки, а когда они закоментированы, просто ничего не происходит. Подскажите как реализовать вот такую задачу. Заранее спасибо=) |
| Автор: bugmenot 22.5.2009, 19:08 | ||
Вроде все верно, кроме одного:
Если все равно вылетит, залей свой ехе файл, подебагим |
| Автор: andrew_121 22.5.2009, 19:13 | ||
Это самая важная строка в коде!
|
| Автор: bugmenot 22.5.2009, 19:21 | ||
Автор написал, что с этой строкой у него вылетает программа, а без - ничего не делает (очевидно потому что не может определить тип структуры) Желательно сначала сделать ZeroMemory, там многие переменные должны быть нолем при неиспользование. А тебя не кажется, что fn и ofn.lpstrFile - одно и то же? Вот код с какого-то моего проекта, вроде работает:
|
| Автор: andrew_121 23.5.2009, 02:53 |
Верно подмечено! |
| Автор: xXvladXx 23.5.2009, 13:08 |
| Спасибо, ZeroMemory, Помогло=) |