powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как изменить стандартный диалог???
5 сообщений из 5, страница 1 из 1
Как изменить стандартный диалог???
    #32458524
RoVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как добавить элементы управления к стандартному диалогу открытия файлов...
...
Рейтинг: 0 / 0
Как изменить стандартный диалог???
    #32458550
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
function GetOpenFileName;      external commdlg32  name 'GetOpenFileNameA';

Вот тут и вызывается стандартный OpenDialog. Ответ - переписать comdlg32.dll.
...
Рейтинг: 0 / 0
Как изменить стандартный диалог???
    #32458562
RoVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но ведь есть еще механизм шаблонов - fileopen.dlg, но как его использовать, не могу найти документацию...
...
Рейтинг: 0 / 0
Как изменить стандартный диалог???
    #32459100
Ой Вэй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, по крайней мере так утверждается в MSDN.

Советую скачать проект, ссылка на который находится в статье
HOWTO: OfnKing Demonstrates CFileDialog Customization
(всего 114К)
...
Рейтинг: 0 / 0
Как изменить стандартный диалог???
    #32460035
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич Ответ - переписать comdlg32.dll.
Зачем человека пугаете? :)

1. Смотря как хочется изменить диалог. В саму функцию GetOpenFileName загоняется структура с кучей параметров, которые влияют на внешний_вид/поведение диалога.
2. Если этого мало, то есть ещё, там же в параметрах, указатель на колбак.
3. Если и этого мало, то надо вешать хук.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как изменить стандартный диалог???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]