Struktur COMPONENT (shlobj_core.h)
Digunakan oleh Windows 2000 untuk menyimpan informasi tentang komponen. Struktur ini menggantikan struktur IE4COMPONENT .
Sintaks
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;
Anggota
dwSize
Jenis: DWORD
Ukuran struktur.
dwID
Jenis: DWORD
Dicadangkan. Atur ke nol.
iComponentType
Jenis: int
Jenis komponen. Ini bisa mengambil salah satu nilai berikut.
COMP_TYPE_HTMLDOC
dokumen HTML
COMP_TYPE_PICTURE
Gambar
COMP_TYPE_WEBSITE
Situs Web
COMP_TYPE_CONTROL
Kontrol ActiveX. Nilai ini hanya berlaku untuk IActiveDesktop::AddDesktopItem.
fChecked
Jenis: BOOL
Nilai yang diatur ke TRUE jika komponen diaktifkan, atau FALSE jika tidak.
fDirty
Jenis: BOOL
Nilai yang diatur ke TRUE jika komponen telah dimodifikasi dan belum disimpan ke disk. Ini akan diatur ke FALSE jika komponen belum dimodifikasi, atau jika telah dimodifikasi dan disimpan ke disk.
fNoScroll
Jenis: BOOL
Nilai yang diatur ke TRUE jika komponen dapat digulir, atau FALSE jika tidak.
cpPos
Jenis: COMPPOS
Struktur COMPPOS yang berisi informasi posisi dan ukuran.
wszFriendlyName[MAX_PATH]
Jenis: WCHAR[MAX_PATH]
Nama ramah komponen.
wszSource[INTERNET_MAX_URL_LENGTH]
Jenis: WCHAR[INTERNET_MAX_URL_LENGTH]
URL komponen.
wszSubscribedURL[INTERNET_MAX_URL_LENGTH]
Jenis: WCHAR[INTERNET_MAX_URL_LENGTH]
URL berlangganan.
dwCurItemState
Jenis: DWORD
Status komponen saat ini. Ini bisa mengambil salah satu nilai berikut.
IS_NORMAL
Layar normal
IS_FULLSCREEN
Layar penuh
IS_SPLIT
Layar terpisah
csiOriginal
Jenis: COMPSTATEINFO
Struktur COMPSTATEINFO dengan status komponen saat pertama kali ditambahkan.
csiRestored
Jenis: COMPSTATEINFO
Struktur COMPSTATEINFO dengan status komponen yang dipulihkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | shlobj_core.h (termasuk Shlobj.h) |