Ich habe einige Infos vergessen:
Hier der Syntax der Funktion aus der
MSDN Bibliothek (
siehe hier)
Code:
UINT PrivateExtractIcons(
LPCTSTR lpszFile,
int nIconIndex,
int cxIcon,
int cyIcon,
HICON *phicon,
UINT *piconid,
UINT nIcons,
UINT flags
);
Und hier die Beschreibung der Parameter:
lpszFile
[in] Pointer to a null-terminated string that specifies the path and name of the file from which the icon(s) are to be extracted.
nIconIndex
[in] Specifies the zero-based index of the first icon to extract. For example, if this value is zero, the function extracts the first icon in the specified file.
cxIcon
[in] Horizontal icon size wanted. See remarks.
cyIcon
[in] Vertical icon size wanted. See remarks.
phicon
[out] Pointer to the returned array of icon handles.
piconid
[out] Pointer to a returned resource identifier for the icon that best fits the current display device. The returned identifier is 0xFFFFFFFF if the identifier is not available for this format. The returned identifier is 0 if the identifier cannot otherwise be obtained.
nIcons
[in] Specifies the number of icons to extract from the file. This parameter is only valid when extracting from .exe and .dll files.
flags
[in] Specifies flags that control this function. These flags are the LR_* flags used by the LoadImage function.
Könnt ihr mir sagen, wie ich die (oben aufgeführte) Funktion in mein Programm einbinde, und was ich der Funktion übergeben muss, wenn ich irgendein Icon mit der Größe 64x64 aus der shell32.dll haben möchte?
Wäre super,
Danke schön & mfg
Dj_Base