Windows диалоги открытия/сохранения файлов в двух. и трехзвенке
Скачать (rar-файл; Размер - 48210)Обсудить в форуме
Описание
На скору руку разработанные DLMки, реализующие вызов общесистемных
Windows диалогов открытия/закрытия файлов как в двух., так и в трехзвенке
(выбор режима работы происходит автоматически).
Функции GetOpenFileName, GetSaveFileName возвращают полный путь к выбранному файлу
или пустое значение.
Имеют два необязательных параметра: 1 - маска или маски, перечисленные через
точку с запятой, 2 - путь к директории по умолчанию.
Работа со строками осуществляется в кодировке ANSI, поскольку все
общепринятые системные и DLM функции используют эту кодировку.
При инициализации DLM происходит поиск консольного окна и определение его
дескриптора, поэтому под EasyWin возможно появление диалогов на заднем плане
(проверить было не на чем).
Исходники прилагаются, кто хочет доработать под EasyWin милости просим.
commdlgs.d32 - DLM для двухзвенки или для СП.
commdlgt.d32 - терминальная часть.
Пример использования:
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)) );