Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Crée un extracteur d’icône standard, dont les valeurs par défaut peuvent être configurées par le biais de l’interface IDefaultExtractIconInit .
Syntaxe
HRESULT SHCreateDefaultExtractIcon(
REFIID riid,
[out] void **ppv
);
Paramètres
riid
Type : REFIID
Référence à l’ID d’interface.
[out] ppv
Type : void**
Adresse du pointeur d’interface IDefaultExtractIconInit .
Valeur retournée
Type : HRESULT
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT .
Remarques
L’utilisation prévue pour cette fonction est la suivante :
IExtractIcon *pxi;
IDefaultExtractIconInit *pdxi;
HRESULT hr = SHCreateDefaultExtractIcon(IID_PPV_ARGS(&pdxi);
if (SUCCEEDED(hr)) &&
SUCCEEDED(hr = pdxi->SetFlags(GIL_PERCLASS)) &&
SUCCEEDED(hr = pdxi->SetKey(hkey)) && // optional
SUCCEEDED(hr = pdxi->SetNormalIcon(L"this.dll", 1)) &&
SUCCEEDED(hr = pdxi->SetOpenIcon(NULL, SIID_FOLDEROPEN)) && // optional
SUCCEEDED(hr = pdxi->SetDefaultIcon(NULL, SIID_FOLDER)) && // optional
SUCCEEDED(hr = pdxi->SetShortcutIcon(L"this.dll", 2))) // optional
{
hr = pdxi->QueryInterface(IID_PPV_ARGS(&pxi))
}
if (pdxi)
{
pdxi->Release();
}
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows Vista [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
| plateforme cible | Fenêtres |
| Header | shobjidl_core.h (include Shobjidl.h) |
| Library | OneCore.Lib |
| DLL | Shell32.dll |
| Ensemble d’API | ext-ms-win-shell-shell32-l1-2-1 (introduit dans Windows 10, version 10.0.10240) |