Função URLAssociationDialogA (intshcut.h)
Invoca a caixa de diálogo protocolo URL não registrado. Essa caixa de diálogo permite que o usuário selecione um aplicativo para associar a um protocolo até então desconhecido.
Sintaxe
INTSHCUTAPI HRESULT URLAssociationDialogA(
HWND hwndParent,
DWORD dwInFlags,
PCSTR pcszFile,
PCSTR pcszURL,
[out] PSTR pszAppBuf,
UINT ucAppBufLen
);
Parâmetros
hwndParent
Digite: HWND
Um identificador para a janela pai.
dwInFlags
Tipo: DWORD
Os sinalizadores de bit que especificam o comportamento da função. Esse valor pode ser uma combinação do seguinte:
URLASSOCDLG_FL_USE_DEFAULT_NAME
Use o nome de arquivo padrão (ou seja, "Atalho da Internet").
URLASSOCDLG_FL_REGISTER_ASSOC
Registre o aplicativo selecionado como o manipulador do protocolo especificado em pcszURL. O aplicativo será registrado somente se esse sinalizador estiver definido e o usuário indicar que uma associação persistente será desejada.
pcszFile
Tipo: PTCSTR
O endereço de uma cadeia de caracteres terminada zero constante que contém o nome do arquivo a ser associado ao protocolo de URLs.
pcszURL
Tipo: PTCSTR
O endereço de uma cadeia de caracteres terminada por zero constante que contém a URL com um protocolo desconhecido.
[out] pszAppBuf
Tipo: PTSTR
O endereço de um buffer que recebe o caminho do aplicativo especificado pelo usuário.
ucAppBufLen
Tipo: UINT
O tamanho do pszAppBuf, em caracteres.
Retornar valor
Tipo: HRESULT
Comentários
Observação
O cabeçalho intshcut.h define URLAssociationDialog como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | intshcut.h |
DLL | Url.dll |