pesan WM_DWMSENDICONICTHUMBNAIL

Menginstruksikan jendela untuk menyediakan bitmap statis untuk digunakan sebagai representasi gambar mini jendela tersebut.

Parameter

wParam

Tidak digunakan.

lParam

HIWORD dari nilai ini adalah koordinat x maksimum gambar mini. LOWORD adalah koordinat y maksimum. Jika gambar mini memiliki dimensi yang melebihi satu atau kedua nilai ini, DWM tidak menerima gambar mini.

Nilai hasil

Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.

Keterangan

DWM mengirim pesan ini ke jendela jika semua situasi berikut ini benar:

  • DWM menampilkan representasi ikonik jendela.
  • Atribut DWMWA_HAS_ICONIC_BITMAP diatur pada jendela.
  • Jendela tidak mengatur bitmap yang di-cache.
  • Ada ruang di cache untuk bitmap lain.

Jendela yang menerima pesan ini harus merespons dengan menghasilkan bitmap yang tidak lebih besar dari ukuran yang diminta dalam parameter pesan. Jendela kemudian memanggil fungsi DwmSetIconicThumbnail untuk mengambil alih gambar mini default. Jika jendela tidak menyediakan bitmap dalam jumlah waktu tertentu, DWM menggunakan representasi ikonik defaultnya sendiri untuk jendela.

Jendela harus termasuk dalam proses panggilan.

Contoh

Contoh kode berikut menunjukkan cara merespons pesan WM_DWMSENDICONICTHUMBNAIL . Contoh memanggil DwmSetIconicThumbnail, dengan handel ke bitmap yang disesuaikan dan independen perangkat untuk digunakan sebagai representasi jendela.

        case WM_DWMSENDICONICTHUMBNAIL:
        {    
            // This window is being asked to provide its iconic bitmap. This indicates
            // a thumbnail is being drawn.
            hbm = CreateDIB(HIWORD(lParam), LOWORD(lParam)); 
            if (hbm)
            {
                hr = DwmSetIconicThumbnail(hwnd, hbm, 0);
                DeleteObject(hbm);
            }
        }
        break;

Untuk contoh lengkapnya, lihat sampel Kustomisasi Gambar Mini Ikonik dan Bitmap Pratinjau Langsung.

Persyaratan

Persyaratan Value
Klien minimum yang didukung
Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 R2 [hanya aplikasi desktop]
Header
Dwmapi.h

Baca juga

DwmInvalidateIconicBitmaps

WM_DWMSENDICONICLIVEPREVIEWBITMAP