Struktur SHDRAGIMAGE (shobjidl_core.h)

Berisi informasi yang diperlukan untuk membuat gambar seret.

Sintaks

typedef struct SHDRAGIMAGE {
  SIZE     sizeDragImage;
  POINT    ptOffset;
  HBITMAP  hbmpDragImage;
  COLORREF crColorKey;
} SHDRAGIMAGE, *LPSHDRAGIMAGE;

Anggota

sizeDragImage

Jenis: UKURAN

Struktur SIZE dengan panjang dan lebar gambar seret.

ptOffset

Jenis: TITIK

Struktur POINT yang menentukan lokasi kursor dalam gambar seret. Struktur harus berisi offset dari sudut kiri atas gambar seret ke lokasi kursor.

hbmpDragImage

Jenis: HBITMAP

Handel bitmap gambar seret.

crColorKey

Jenis: COLORREF

Warna yang digunakan oleh kontrol untuk mengisi latar belakang gambar seret.

Keterangan

Di Windows Vista, struktur ini didefinisikan dalam Shobjidl.idl. Sebelum itu, itu didefinisikan dalam Shlobj.h.

Gunakan prosedur berikut untuk membuat gambar seret.

  1. Buat bitmap ukuran yang ditentukan oleh sizeDragImage dengan handel ke konteks perangkat (HDC) yang kompatibel dengan layar.
  2. Gambar bitmap.
  3. Pilih bitmap dari HDC yang dibuat dengannya.
  4. Hancurkan HDC.
  5. Tetapkan handel bitmap ke hbmpDragImage.
Catatan Matikan antialias saat menggambar teks. Jika tidak, artefak dapat terjadi di tepi, antara warna teks dan kunci warna.
 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional dengan SP3, Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header shobjidl_core.h (termasuk Shobjidl.h)

Lihat juga

IDragSourceHelper::InitializeFromBitmap

IDragSourceHelper::InitializeFromWindow