WM_DWMSENDICONICLIVEPREVIEWBITMAP pesan
Menginstruksikan jendela untuk menyediakan bitmap statis untuk digunakan sebagai pratinjau langsung (juga dikenal sebagai pratinjau Intip) dari jendela tersebut.
Parameter
-
wParam
-
Tidak digunakan.
-
lParam
-
Tidak digunakan.
Menampilkan nilai
Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol.
Keterangan
Pratinjau langsung (juga dikenal sebagai pratinjau Intip) jendela muncul saat pengguna memindahkan penunjuk mouse ke atas gambar mini jendela di taskbar atau memberikan fokus gambar mini di jendela ALT+TAB. Tampilan ini adalah pratinjau jendela berukuran penuh dan dapat menjadi rekam jepret langsung atau representasi ikonik.
Desktop Window Manager (DWM) mengirimkan pesan ini ke jendela jika semua situasi berikut ini benar:
- Pratinjau langsung telah dipanggil pada jendela.
- Atribut DWMWA_HAS_ICONIC_BITMAP diatur pada jendela.
- Representasi ikonik adalah satu-satunya yang ada untuk jendela ini.
Jendela yang menerima pesan ini harus merespons dengan menghasilkan bitmap skala penuh. Jendela kemudian memanggil fungsi DwmSetIconicLivePreviewBitmap untuk mengatur pratinjau langsung. Jika jendela tidak mengatur bitmap dalam jumlah waktu tertentu, DWM menggunakan representasi ikonik defaultnya sendiri untuk jendela.
Contoh
Contoh berikut menunjukkan respons terhadap pesan WM_DWMSENDICONICLIVEPREVIEWBITMAP . Contoh memanggil fungsi DwmSetIconicLivePreviewBitmap dengan handel ke bitmap independen perangkat yang disesuaikan untuk digunakan sebagai representasi jendela.
case WM_DWMSENDICONICLIVEPREVIEWBITMAP:
{
// This window is being asked to provide a bitmap to show in Peek preview.
// This indicates the thumbnail in the taskbar is being previewed.
RECT rectWindow = {0, 0, 0, 0};
if (GetClientRect(hwnd, &rectWindow))
{
nWidth = rectWindow.right - rectWindow.left;
nHeight = rectWindow.bottom - rectWindow.top;
}
hbm = CreateDIB(nWidth, nHeight);
if (hbm)
{
hr = DwmSetIconicLivePreviewBitmap(hwnd, hbm, NULL, DWM_SIT_DISPLAYFRAME);
DeleteObject(hbm);
}
}
break;
Untuk kode lengkapnya, lihat Kustomisasi Gambar Mini Ikonik dan sampel Bitmap Pratinjau Langsung .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 R2 [hanya aplikasi desktop] |
Header |
|