Estructura COMPONENT (shlobj_core.h)
Usado por Windows 2000 para contener información sobre un componente. Esta estructura reemplaza la estructura IE4COMPONENT .
Sintaxis
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;
Miembros
dwSize
Tipo: DWORD
Tamaño de la estructura.
dwID
Tipo: DWORD
Reservado. Establecer en cero.
iComponentType
Tipo: int
Tipo de componente. Puede tomar uno de los valores siguientes.
COMP_TYPE_HTMLDOC
Documento HTML
COMP_TYPE_PICTURE
Imagen
COMP_TYPE_WEBSITE
Sitio web
COMP_TYPE_CONTROL
Control ActiveX. Este valor solo es válido para IActiveDesktop::AddDesktopItem.
fChecked
Tipo: BOOL
Valor que se establece en TRUE si el componente está habilitado o FALSE si no lo está.
fDirty
Tipo: BOOL
Valor que se establece en TRUE si el componente se ha modificado y aún no se ha guardado en el disco. Se establecerá en FALSE si el componente no se ha modificado o si se ha modificado y guardado en el disco.
fNoScroll
Tipo: BOOL
Valor que se establece en TRUE si el componente se puede desplazar o FALSE si no.
cpPos
Tipo: COMPPOS
Estructura COMPPOS que contiene información de posición y tamaño.
wszFriendlyName[MAX_PATH]
Tipo: WCHAR[MAX_PATH]
Nombre descriptivo del componente.
wszSource[INTERNET_MAX_URL_LENGTH]
Tipo: WCHAR[INTERNET_MAX_URL_LENGTH]
Dirección URL del componente.
wszSubscribedURL[INTERNET_MAX_URL_LENGTH]
Tipo: WCHAR[INTERNET_MAX_URL_LENGTH]
Dirección URL suscrita.
dwCurItemState
Tipo: DWORD
Estado actual del componente. Puede tomar uno de los valores siguientes.
IS_NORMAL
Pantalla normal
IS_FULLSCREEN
Pantalla completa
IS_SPLIT
Pantalla dividida
csiOriginal
Tipo: COMPSTATEINFO
Una estructura COMPSTATEINFO con el estado del componente cuando se agregó por primera vez.
csiRestored
Tipo: COMPSTATEINFO
Estructura COMPSTATEINFO con el estado restaurado del componente.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | shlobj_core.h (incluya Shlobj.h) |