GetOpenFileName - установить фильтр для текстовых файлов и картинок - C (СИ)
Формулировка задачи:
Добрый вечер. Сделал открытие и показ только txt файлов, еще хочу что бы картинки показывало. Как дополнить?
P.S. Буду благодарен если подскажете что делает ZeroMemory (предполагаю, что очистка, но не знаю чего), nFilterIndex (в интернете порылся, не особо дошло) и Flags (путь и файл должны существовать что ли)
P.S.S. Картинка какого размера в консоль влезет?
ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ofn.hwndOwner = hwnd; ofn.lpstrFile = szFile; ofn.nMaxFile = sizeof(szFile); ofn.lpstrFilter = "Текстовый файл (*.txt)\0*.txt\0"; ofn.nFilterIndex = 1; ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
Решение задачи: «GetOpenFileName - установить фильтр для текстовых файлов и картинок»
textual
Листинг программы
"Текстовый файл (*.txt)\0*.txt\0Картинки (*.jpg)\0*.jpg\0"
Объяснение кода листинга программы
В данном коде используется функция GetOpenFileName, которая открывает диалоговое окно для выбора файла. В данном случае, устанавливается фильтр для текстовых файлов и картинок. Список элементов:
Текстовый файл (*.txt)\0*.txt\0
- фильтр для текстовых файлов. Значение\0
используется для разделения имени расширения файла и его типа.Картинки (*.jpg)\0*.jpg\0
- фильтр для файлов изображений в формате JPEG. Значения переменных:Текстовый файл (*.txt)\0*.txt\0
- фильтр для текстовых файлов.Картинки (*.jpg)\0*.jpg\0
- фильтр для файлов изображений в формате JPEG.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д