Structure COMPONENT (shlobj_core.h)
Utilisé par Windows 2000 pour stocker des informations sur un composant. Cette structure remplace la structure IE4COMPONENT .
Syntaxe
typedef struct _tagCOMPONENT {
DWORD dwSize;
DWORD dwID;
int iComponentType;
BOOL fChecked;
BOOL fDirty;
BOOL fNoScroll;
COMPPOS cpPos;
WCHAR wszFriendlyName[MAX_PATH];
WCHAR wszSource[INTERNET_MAX_URL_LENGTH];
WCHAR wszSubscribedURL[INTERNET_MAX_URL_LENGTH];
DWORD dwCurItemState;
COMPSTATEINFO csiOriginal;
COMPSTATEINFO csiRestored;
} COMPONENT;
Membres
dwSize
Type : DWORD
Taille de la structure.
dwID
Type : DWORD
Réservé. Définit la valeur zéro.
iComponentType
Type : int
Type de composant. Il peut prendre l’une des valeurs suivantes.
COMP_TYPE_HTMLDOC
Document HTML
COMP_TYPE_PICTURE
Image
COMP_TYPE_WEBSITE
Site web
COMP_TYPE_CONTROL
Contrôle ActiveX. Cette valeur est valide uniquement pour IActiveDesktop ::AddDesktopItem.
fChecked
Type : BOOL
Valeur définie sur TRUE si le composant est activé, ou FALSE si ce n’est pas le cas.
fDirty
Type : BOOL
Valeur définie sur TRUE si le composant a été modifié et n’a pas encore été enregistré sur le disque. Elle est définie sur FALSE si le composant n’a pas été modifié, ou s’il a été modifié et enregistré sur le disque.
fNoScroll
Type : BOOL
Valeur définie sur TRUE si le composant peut faire défiler ou FALSE si ce n’est pas le cas.
cpPos
Type : COMPPOS
Structure COMPPOS contenant des informations de position et de taille.
wszFriendlyName[MAX_PATH]
Type : WCHAR[MAX_PATH]
Nom convivial du composant.
wszSource[INTERNET_MAX_URL_LENGTH]
Type : WCHAR[INTERNET_MAX_URL_LENGTH]
URL du composant.
wszSubscribedURL[INTERNET_MAX_URL_LENGTH]
Type : WCHAR[INTERNET_MAX_URL_LENGTH]
URL abonnée.
dwCurItemState
Type : DWORD
État actuel du composant. Il peut prendre l’une des valeurs suivantes.
IS_NORMAL
Écran normal
IS_FULLSCREEN
Plein écran
IS_SPLIT
Écran fractionné
csiOriginal
Type : COMPSTATEINFO
Structure COMPSTATEINFO avec l’état du composant lors de sa première ajout.
csiRestored
Type : COMPSTATEINFO
Structure COMPSTATEINFO avec l’état restauré du composant.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | shlobj_core.h (inclure Shlobj.h) |