Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вызывает диалоговое окно без регистрации протокола URL-адреса. Это диалоговое окно позволяет пользователю выбрать приложение для связи с ранее неизвестным протоколом.
Синтаксис
INTSHCUTAPI HRESULT URLAssociationDialogA(
HWND hwndParent,
DWORD dwInFlags,
PCSTR pcszFile,
PCSTR pcszURL,
[out] PSTR pszAppBuf,
UINT ucAppBufLen
);
Параметры
hwndParent
Тип: HWND
Дескриптор родительского окна.
dwInFlags
Тип: DWORD
Битовые флаги, указывающие поведение функции. Это значение может быть сочетанием следующих значений:
URLASSOCDLG_FL_USE_DEFAULT_NAME
Используйте имя файла по умолчанию (то есть "Ярлык в Интернете").
URLASSOCDLG_FL_REGISTER_ASSOC
Зарегистрируйте выбранное приложение в качестве обработчика протокола, указанного в pcszURL. Приложение регистрируется только в том случае, если этот флаг задан, а пользователь указывает, что требуется постоянная связь.
pcszFile
Тип: PTCSTR
Адрес константной нулевой строки, содержащей имя файла, которое необходимо связать с протоколом URL-адресов.
pcszURL
Тип: PTCSTR
Адрес строки с нулевой отсчитываемой от нуля строки, содержащей URL-адрес с неизвестным протоколом.
[out] pszAppBuf
Тип: PTSTR
Адрес буфера, который получает путь к приложению, указанному пользователем.
ucAppBufLen
Тип: UINT
Размер pszAppBufв символах.
Возвращаемое значение
Тип: HRESULT
Замечания
Заметка
Заголовок intshcut.h определяет URLAssociationDialog как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows XP [только классические приложения] |
| минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
| целевая платформа | Виндоус |
| заголовка | intshcut.h |
| DLL | Url.dll |