Bagikan melalui


Struktur NMHDDISPINFOA (commctrl.h)

Berisi informasi yang digunakan dalam menangani kode pemberitahuan HDN_GETDISPINFO .

Sintaks

typedef struct tagNMHDDISPINFOA {
  NMHDR  hdr;
  int    iItem;
  UINT   mask;
  LPSTR  pszText;
  int    cchTextMax;
  int    iImage;
  LPARAM lParam;
} NMHDDISPINFOA, *LPNMHDDISPINFOA;

Anggota

hdr

Jenis: NMHDR

Struktur NMHDR yang berisi informasi tentang kode pemberitahuan ini.

iItem

Jenis: int

Indeks berbasis nol item dalam kontrol header.

mask

Jenis: UINT

Sekumpulan bendera bit yang menentukan anggota struktur mana yang harus diisi oleh pemilik kontrol header. Nilai ini bisa menjadi kombinasi dari nilai berikut:

Nilai Makna
HDI_TEXT
Bidang pszText harus diisi.
HDI_IMAGE

Versi 4.70. Bidang iImage harus diisi.

HDI_LPARAM
Bidang lParam harus diisi.
HDI_DI_SETITEM

Versi 4.70. Nilai yang dikembalikan. Menunjukkan bahwa kontrol header harus menyimpan informasi item dan tidak memintanya lagi.

pszText

Jenis: LPTSTR

Penunjuk ke string null-terminated yang berisi teks yang akan ditampilkan untuk item header.

cchTextMax

Jenis: int

Ukuran buffer yang dituju pszText .

iImage

Jenis: int

Indeks berbasis nol gambar dalam daftar gambar. Gambar yang ditentukan akan ditampilkan dengan item header, tetapi tidak menggantikan bitmap item. Jika iImage diatur ke I_IMAGECALLBACK, kontrol meminta informasi gambar untuk item ini dengan menggunakan kode pemberitahuan HDN_GETDISPINFO .

lParam

Jenis: LPARAM

Nilai yang ditentukan aplikasi untuk dikaitkan dengan item.

Keterangan

Catatan

Header commctrl.h mendefinisikan NMHDDISPINFO sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header commctrl.h