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

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

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

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


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