На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Using Associations to Find and Start Applications



File Manager includes an Associate dialog box that makes it possible for users to associate a filename extension with a specific application. File Manager stores these associations in the registry (under HKEY_CURRENT_USER\Software\Description\Microsoft\Windows\CurrentVersion\Extensions). If a file has a filename extension that is associated with an application, that application starts automatically whenever a user double-clicks that file in File Manager.

Using the FindExecutable and ShellExecute functions, applications can take advantage of such associations to find and start applications or open and print files.
An application can use the FindExecutable function to retrieve the name and handle of the executable file that is associated with a specified filename. The ShellExecute function either opens or prints a specified file, depending on the value of its lpOperation parameter. To open a document file, the function relies on the association of the filename extension.

You can use ShellExecute to open or explore a folder. To open a folder, use either of the following calls:

ShellExecute(handle, NULL, "path_to_folder", NULL, NULL, SW_SHOWNORMAL);


or

ShellExecute(handle, "open", "path_to_folder", NULL, NULL, SW_SHOWNORMAL);


To explore a folder, use the following call:

ShellExecute(handle, "explore", "path_to_folder", NULL, NULL, SW_SHOWNORMAL);


If the lpOperation parameter is NULL, the function opens the file specified by its lpFile parameter. If lpOperation is "open" or "explore", the function will force a open window or explorer.



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Использование Ассоциаций, чтобы Находить и Запускать Приложения



Файловый Менеджер включает диалоговый ящик Коллеги, который делает возможным для потребителей, чтобы соединять расширение filename со специфическим приложением. Файловый Менеджер хранит эти ассоциации в регистрации (под HKEY_CURRENT_USER\Software\Description\Microsoft\Windows\CurrentVersion\Extensi). Если файл имеет расширение filename, которое связано приложением, что приложение начинает автоматически всякий раз, когда потребитель двойные-щелчки этот файл в Файловом Менеджере.

Используя FindExecutable и функции ShellExecute, приложения могут иметь преимущество перед такими ассоциациями, чтобы находить и запускать приложения или открывать и печатать файлы.
Приложение может использовать функцию FindExecutable, чтобы извлекать имя и ручку выполняемого файла, которые связаны определенным filename. Функция ShellExecute или открывает или печатает определенный файл, в зависимости от величины своего параметра lpOperation. Чтобы открывать файл документа, функция доверяется в ассоциацию расширения filename.

Вы можете использовать ShellExecute, чтобы открывать или изучать папку. Для того, чтобы открывать папку, используйте любое из следующего вызовов:

ShellExecute(РУЧКА, НЕДЕЙСТВИТЕЛЬНАЯ, "path_to_folder", НЕДЕЙСТВИТЕЛЬНЫЙ, НЕДЕЙСТВИТЕЛЬНЫЙ, SW_SHOWNORMAL);


или

ShellExecute(РУЧКА, "открытый", "path_to_folder", НЕДЕЙСТВИТЕЛЬНЫЙ, НЕДЕЙСТВИТЕЛЬНЫЙ, SW_SHOWNORMAL);


Для того, чтобы изучать папку, используйте следующее вызова:

ShellExecute(РУЧКА, "изучать", "path_to_folder", НЕДЕЙСТВИТЕЛЬНЫЙ, НЕДЕЙСТВИТЕЛЬНЫЙ, SW_SHOWNORMAL);


Если параметр lpOperation НЕДЕЙСТВИТЕЛЕН, функция открывает файл определенный своим параметром lpFile. Если lpOperation "открытый" или "изучать", функцию заставит открытое окно или исследователя.



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz