Compartir a través de


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)