COMPONENT 構造体 (shlobj_core.h)

コンポーネントに関する情報を保持するために Windows 2000 で使用されます。 この構造体は、 IE4COMPONENT 構造体を置き換えます。

構文

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;

メンバー

dwSize

型: DWORD

構造体のサイズ。

dwID

型: DWORD

予約済み。 0 に設定します。

iComponentType

型: int

コンポーネントの種類。 次のいずれかの値を取ることができます。

COMP_TYPE_HTMLDOC

HTML ドキュメント

COMP_TYPE_PICTURE

Picture

COMP_TYPE_WEBSITE

Web サイト

COMP_TYPE_CONTROL

ActiveX コントロール。 この値は、 IActiveDesktop::AddDesktopItem に対してのみ有効です。

fChecked

種類: BOOL

コンポーネントが有効な場合は TRUE 、有効でない場合は FALSE に設定される値。

fDirty

種類: BOOL

コンポーネントが変更され、まだディスクに保存されていない場合に TRUE に設定される値。 コンポーネントが変更されていない場合、またはコンポーネントが変更されてディスクに保存されている場合は 、FALSE に設定されます。

fNoScroll

種類: BOOL

コンポーネントがスクロール可能な場合は TRUE 、それ以外の場合は FALSE に設定される値。

cpPos

種類: COMPPOS

位置とサイズの情報を含む COMPPOS 構造体。

wszFriendlyName[MAX_PATH]

種類: WCHAR[MAX_PATH]

コンポーネントのフレンドリ名。

wszSource[INTERNET_MAX_URL_LENGTH]

種類: WCHAR[INTERNET_MAX_URL_LENGTH]

コンポーネントの URL。

wszSubscribedURL[INTERNET_MAX_URL_LENGTH]

種類: WCHAR[INTERNET_MAX_URL_LENGTH]

サブスクライブされた URL。

dwCurItemState

型: DWORD

コンポーネントの現在の状態。 次のいずれかの値を取ることができます。

IS_NORMAL

標準画面

IS_FULLSCREEN

全画面表示

IS_SPLIT

分割画面

csiOriginal

型: COMPSTATEINFO

コンポーネントが最初に追加されたときの状態を持つ COMPSTATEINFO 構造体。

csiRestored

型: COMPSTATEINFO

コンポーネントの復元された状態を持つ COMPSTATEINFO 構造体。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header shlobj_core.h (Shlobj.h を含む)