HighDpiMode Sabit listesi

Tanım

Bir uygulamaya uygulanabilecek farklı yüksek DPI modlarını belirtir.

public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode = 
Public Enum HighDpiMode
Devralma
HighDpiMode

Alanlar

DpiUnaware 0

Uygulama penceresi DPI değişiklikleri için ölçeklendirilmiyor ve her zaman %100 ölçek faktörü olduğunu varsayar.

DpiUnawareGdiScaled 4

benzer, DpiUnawareancak GDI/GDI+ tabanlı içeriğin kalitesini artırır.

PerMonitor 2

Pencere oluşturulduğunda DPI'yi denetler ve DPI değiştiğinde ölçek faktörünü ayarlar.

PerMonitorV2 3

gibi PerMonitor, ancak alt pencere DPI değişiklik bildirimini, comctl32 denetimlerinin geliştirilmiş ölçeklendirmesini ve iletişim kutusu ölçeklendirmesini etkinleştirir.

SystemAware 1

Pencere birincil izleyicinin DPI'sini bir kez sorgular ve bunu tüm monitörlerde uygulama için kullanır.

Açıklamalar

Yüksek DPI modunun belirtilmesi, uygulamanızı çalıştırdığınız makinenin işletim sistemi sürümüne bağlıdır. Yüksek DPI modunu ayarlamak, Windows 10 Creators Update (sürüm 1703) veya sonraki sürümleri çalıştıran makinelerde çalışır.

Uygulama çalışmaya başladıktan sonra DPI modunun değiştirilmesi ölçeklendirmeyi etkilemez (yani değişiklik geçerli olmaz).

Değerini kullanıyorsanız PerMonitor ve farklı DPI ayarlarına sahip birden fazla monitör varsa, pencere bir monitörden diğerine taşındığında DPI değişebilir. Bu durumda uygulama, yeni monitörün DPI ayarlarına göre yeniden ölçeklenir. Alternatif olarak, pencerenin DPI'sı, pencerenin açık olduğu monitör için işletim sistemi ölçeklendirme ayarı değiştirildiğinde değiştirilebilir.

Şunlara uygulanır