Struttura COMPONENT (shlobj_core.h)

Utilizzato da Windows 2000 per contenere informazioni su un componente. Questa struttura sostituisce la struttura IE4COMPONENT .

Sintassi

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;

Members

dwSize

Tipo: DWORD

Dimensioni della struttura.

dwID

Tipo: DWORD

Riservato. Imposta su zero.

iComponentType

Tipo: int

Tipo di componente. Può accettare uno dei valori seguenti.

COMP_TYPE_HTMLDOC

Documento HTML

COMP_TYPE_PICTURE

Immagine

COMP_TYPE_WEBSITE

Sito Web

COMP_TYPE_CONTROL

Controllo ActiveX. Questo valore è valido solo per IActiveDesktop::AddDesktopItem.

fChecked

Tipo: BOOL

Valore impostato su TRUE se il componente è abilitato o FALSE in caso contrario.

fDirty

Tipo: BOOL

Valore impostato su TRUE se il componente è stato modificato e non ancora salvato su disco. Verrà impostato su FALSE se il componente non è stato modificato o se è stato modificato e salvato su disco.

fNoScroll

Tipo: BOOL

Valore impostato su TRUE se il componente è scorrevole o FALSE in caso contrario.

cpPos

Tipo: COMPPOS

Struttura COMPPOS contenente informazioni sulla posizione e sulle dimensioni.

wszFriendlyName[MAX_PATH]

Tipo: WCHAR[MAX_PATH]

Nome descrittivo del componente.

wszSource[INTERNET_MAX_URL_LENGTH]

Tipo: WCHAR[INTERNET_MAX_URL_LENGTH]

URL del componente.

wszSubscribedURL[INTERNET_MAX_URL_LENGTH]

Tipo: WCHAR[INTERNET_MAX_URL_LENGTH]

URL sottoscritto.

dwCurItemState

Tipo: DWORD

Stato corrente del componente. Può accettare uno dei valori seguenti.

IS_NORMAL

Schermata normale

IS_FULLSCREEN

Schermo intero

IS_SPLIT

Schermata divisa

csiOriginal

Tipo: COMPSTATEINFO

Struttura COMPSTATEINFO con lo stato del componente quando è stata aggiunta per la prima volta.

csiRestored

Tipo: COMPSTATEINFO

Struttura COMPSTATEINFO con lo stato ripristinato del componente.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione shlobj_core.h (includere Shlobj.h)