Windows диалоги открытия/сохранения файлов в двух. и трехзвенке

Автор:Goblin
Дата:18.05.2006
Просмотров:3855
Скачиваний:944
Оценка:, Оценок - 2
Скачать (rar-файл; Размер - 48210)

Обсудить в форуме

Описание

На скору руку разработанные DLMки, реализующие вызов общесистемных
Windows диалогов открытия/закрытия файлов как в двух., так и в трехзвенке
(выбор режима работы происходит автоматически).
Функции GetOpenFileName, GetSaveFileName возвращают полный путь к выбранному файлу
или пустое значение.
Имеют два необязательных параметра: 1 - маска или маски, перечисленные через
точку с запятой, 2 - путь к директории по умолчанию.
Работа со строками осуществляется в кодировке ANSI, поскольку все
общепринятые системные и DLM функции используют эту кодировку.
При инициализации DLM происходит поиск консольного окна и определение его
дескриптора, поэтому под EasyWin возможно появление диалогов на заднем плане
(проверить было не на чем).
Исходники прилагаются, кто хочет доработать под EasyWin милости просим.

commdlgs.d32 - DLM для двухзвенки или для СП.
commdlgt.d32 - терминальная часть.

Пример использования:

Текст примера

 import "..\\mac\\commdlgs.d32";

MsgBox ( ToOEM (GetOpenFileName (null, "c:\\temp")) );

MsgBox ( ToOEM (GetSaveFileName ("*.xls", null)) );