enumerasi DIALOG_DPI_CHANGE_BEHAVIORS (winuser.h)
Dalam konteks Per Monitor v2, dialog akan secara otomatis merespons perubahan DPI dengan mengubah ukuran diri dan menghitung ulang posisi jendela anak mereka (di sini disebut sebagai tata letak ulang). Enum ini bekerja bersama dengan SetDialogDpiChangeBehavior untuk mengambil alih perilaku penskalaan DPI default untuk dialog.
Ini tidak memengaruhi perilaku penskalaan DPI untuk jendela dialog anak (di luar tata letak ulang), yang dikontrol oleh DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS.
Sintaks
typedef enum DIALOG_DPI_CHANGE_BEHAVIORS {
DDC_DEFAULT = 0x0000,
DDC_DISABLE_ALL = 0x0001,
DDC_DISABLE_RESIZE = 0x0002,
DDC_DISABLE_CONTROL_RELAYOUT = 0x0004
} ;
Konstanta
DDC_DEFAULT Nilai: 0x0000 Perilaku default manajer dialog. Menanggapi perubahan DPI, manajer dialog akan mengatur ulang tata letak setiap kontrol, memperbarui font pada setiap kontrol, mengubah ukuran dialog, dan memperbarui font dialog itu sendiri. |
DDC_DISABLE_ALL Nilai: 0x0001 Mencegah manajer dialog merespons WM_GETDPISCALEDSIZE dan WM_DPICHANGED, menonaktifkan semua perilaku penskalakan DPI default. |
DDC_DISABLE_RESIZE Nilai: 0x0002 Mencegah manajer dialog mengubah ukuran dialog sebagai respons terhadap perubahan DPI. |
DDC_DISABLE_CONTROL_RELAYOUT Nilai: 0x0004 Mencegah manajer dialog membuat tata letak ulang semua HWND anak langsung dialog sebagai respons terhadap perubahan DPI. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1703 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Header | winuser.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk