Struktur RESULTDATAITEM (mmc.h)
Struktur RESULTDATAITEM menentukan atau menerima atribut item hasil di panel hasil snap-in.
Sintaks
typedef struct _RESULTDATAITEM {
DWORD mask;
BOOL bScopeItem;
HRESULTITEM itemID;
int nIndex;
int nCol;
LPOLESTR str;
int nImage;
UINT nState;
LPARAM lParam;
int iIndent;
} RESULTDATAITEM;
Anggota
mask
Sekumpulan bendera yang menentukan atribut struktur data ini, atau operasi yang menggunakan struktur ini.
Bendera berikut menentukan anggota struktur RESULTDATAITEM yang berisi data yang valid, atau perlu diisi dengan data. Satu atau beberapa bendera dapat diatur.
RDI_STR (0x0002)
Anggota str valid atau harus diisi.
RDI_IMAGE (0x0004)
Anggota nImage valid atau harus diisi.
RDI_STATE (0x0008)
Anggota nState valid atau harus diisi.
RDI_PARAM (0x0010)
Anggota lParam valid atau harus diisi.
RDI_INDEX (0x0020)
Anggota nIndex valid atau harus diisi.
RDI_INDENT (0x0040)
Anggota iIndent valid atau harus diisi.
bScopeItem
TRUE jika anggota lParam mengacu pada item cakupan. FALSE jika anggota lParam mengacu pada item hasil.
itemID
Nilai yang menentukan pengidentifikasi item unik yang disediakan konsol untuk item hasil. Nilai ini digunakan untuk mengidentifikasi item di panel hasil panggilan ke beberapa
Metode antarmuka IResultData .
Setelah snap-in berhasil menyisipkan item di panel cakupan (dengan menggunakan IResultData::InsertItem), anggota itemID struktur RESULTDATAITEM berisi handel HRESULTITEM dari item yang baru disisipkan. Handel ini adalah pengidentifikasi unik untuk item hasil.
Snap-in harus menyimpan nilai ini untuk memanipulasi (nanti) item yang disisipkan dengan memanggil metode seperti IResultData::GetItem. Jika nilai ini tidak disimpan, nilai ini dapat dicari dengan menggunakan IResultData::FindItemByLParam.
nIndex
Nilai yang menentukan indeks berbasis nol dari item yang dirujuk struktur ini.
nCol
Nilai yang menentukan kolom tempat operasi akan dilakukan. Jika operasi akan dilakukan pada item dan bukan kolom, nilainya adalah nol (0).
str
Penunjuk ke string yang dihentikan null yang berisi teks item jika struktur menentukan atribut item RDI_STR . Jika anggota ini adalah nilai MMC_CALLBACK , item tersebut adalah item panggilan balik.
Ketahuilah bahwa snap-in dapat menggunakan MMC_TEXTCALLBACK alih-alih MMC_CALLBACK. Nilai MMC_TEXTCALLBACK adalah versi MMC_CALLBACK yang benar jenis (tidak perlu transmisi).
MMC_TEXTCALLBACK diperkenalkan dalam MMC versi 1.2.
nImage
Indeks gambar virtual ikon item tampilan daftar di daftar gambar ikon besar dan kecil. Ketahuilah bahwa indeks gambar virtual dipetakan secara internal ke indeks aktual. Anggota ini juga dapat ditentukan sebagai item panggilan balik: MMC_CALLBACK atau MMC_IMAGECALLBACK. Nilai MMC_IMAGECALLBACK adalah versi MMC_CALLBACK yang benar jenis (tidak perlu transmisi).
MMC_IMAGECALLBACK diperkenalkan dalam MMC versi 1.2.
nState
Nilai yang menentukan masker status untuk item. Ini bisa menjadi salah satu nilai berikut.
LVIS_CUT
Item ditandai untuk operasi potong dan tempel.
LVIS_DROPHILITED
Item disorot sebagai target seret dan letakkan.
LVIS_FOCUSED
Item memiliki fokus, sehingga dikelilingi oleh persegi panjang fokus standar. Lebih dari satu item dapat dipilih, tetapi hanya satu item yang dapat memiliki fokus.
LVIS_SELECTED
Item dipilih. Tampilan item yang dipilih tergantung pada apakah item tersebut memiliki fokus, dan pada warna sistem yang digunakan untuk pemilihan.
lParam
Nilai yang menentukan nilai 32-bit yang disediakan pengguna untuk dikaitkan dengan item. Item ini, juga disebut cookie, adalah nilai yang diteruskan sebagai parameter pertama ke IComponent::QueryDataObject.
iIndent
Dicadangkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Header | mmc.h |