Função PickIconDlg (shlobj_core.h)
[PickIconDlg está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]
Exibe uma caixa de diálogo que permite que o usuário escolha um ícone da seleção disponível inserida em um recurso, como um arquivo executável ou DLL.
Sintaxe
int PickIconDlg(
[in, optional] HWND hwnd,
[in, out] PWSTR pszIconPath,
UINT cchIconPath,
[in, out, optional] int *piIconIndex
);
Parâmetros
[in, optional] hwnd
Digite: HWND
O identificador da janela pai. Esse valor pode ser NULL.
[in, out] pszIconPath
Tipo: PWSTR
Um ponteiro para uma cadeia de caracteres que contém o caminho totalmente qualificado e terminado em nulo do recurso padrão que contém os ícones. Se o usuário escolher um recurso diferente na caixa de diálogo, esse buffer conterá o caminho desse arquivo quando a função retornar. Esse buffer deve ter pelo menos MAX_PATH caracteres de comprimento ou o caminho retornado pode ser truncado. Você deve verificar se o caminho é válido antes de usá-lo.
cchIconPath
Tipo: UINT
O número de caracteres em pszIconPath, incluindo o caractere NULL de terminação.
[in, out, optional] piIconIndex
Tipo: int*
Um ponteiro para um inteiro que na entrada especifica o índice da seleção inicial e, quando essa função retorna com êxito, recebe o índice do ícone selecionado.
Retornar valor
Tipo: int
Retorna 1 se tiver êxito; caso contrário, 0.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlobj_core.h (inclua Shlobj.h) |
Biblioteca | Shell32.lib |
DLL | Shell32.dll (versão 6.0 ou posterior) |
Conjunto de APIs | ext-ms-win-shell32-l1-2-1 (introduzido no Windows 10, versão 10.0.10240) |