![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Функция ShellExecute
Функция ShellExecute из библиотеки Shell32.dll выполняет операцию над указанным файлом. Вот её прототип: HINSTANCE ShellExecute(HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd);Объявление функции в Visual FoxPro: DEСLARE Long ShellExecute IN Shell32.dll Long hwnd, String Operation, String File,; String Parameters, String Directory, Integer ShowCmdВ случае успешного завершения функция возвращает значение, большее 32. При возникновении ошибки функция вернёт одно из следующих значений:
Функции передаются следующие параметры:
Если Operation="find", функция выводит диалоговое окно для поиска файлов по условиям. Параметр File должен указывать путь к папке, начиная с которой будет выполняться поиск. Остальные параметры не используются. Если Operation="explore", функция выводит диалоговое окно - список папок. Параметр File должен указывать путь к папке, содержимое которой нужно посмотреть. Остальные параметры не используются. Если Operation="edit", функция открывает файл на редактирование, загружая приложение, ассоциированное с расширением файла. Параметр Edit должен содержать имя файла, параметр Directory - указывать путь к этому файлу; если параметр Directory не используется, то параметр Edit должен указывать путь и имя файла. Если Operation="open", функция выполняет следующие действия: если в File указан исполняемый файл (например, типа EXE), то он запускается на выполнение; загружаемой программе передаётся список параметров, указанных в Parameters; в противном файл открывается на редактирование. Если Operation="print", то выполняется печать файла на принтере (фактически загружается ассоциированное с расширением файла приложение, которое и печатает документ). Параметр ShowCmd может принимать значения от 0 до 10, реальный интерес представляют значения, перечисленные в таблице:
Примеры использования функции в вашем приложении. В следующем примере запускается приложение Notepad (блокнот); окно приложения распахивается на весь экран и становится активным: nReturn = ShellExecute(0,'open','c:\Windows\Notepad.exe',NULL,NULL,3)В следующем примере загружается приложение MS Word для редактирования файла MyDocument.doc, расположенного в папке c:\MyDocs: nReturn = ShellExecute(0,'open','MyDocument.doc', NULL,'c:\MyDocs',1)И последний пример, в котором при помощи MS Word выполняется печать файла MyDocument.doc. MS Word загружается в скрытом (Hide) режиме (окно не выводится, индикатор в панели "Пуск" не отображается). Документ распечатывается на принтере, используемом по умолчанию. nReturn = ShellExecute(0,'print','c:\MyDocs\MyDocument.doc',NULL,NULL,0)
Date: 2015-07-27; view: 1538; Нарушение авторских прав |