HighDpiMode Výčet

Definice

Určuje různé režimy s vysokým rozlišením DPI, které lze použít pro aplikaci.

public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode = 
Public Enum HighDpiMode
Dědičnost
HighDpiMode

Pole

Name Hodnota Description
DpiUnaware 0

Okno aplikace neprovádí škálování změn DPI a vždy předpokládá měřítko 100%.

SystemAware 1

Okno se dotazuje na DPI primárního monitoru jednou a používá ho pro aplikaci na všech monitorech.

PerMonitor 2

Okno kontroluje DPI při vytváření a upravuje faktor měřítka při změně DPI.

PerMonitorV2 3

PerMonitorPodobně jako v případě , ale umožňuje oznámení o změně DPI podřízeného okna, vylepšené škálování ovládacích prvků comctl32 a škálování dialogů.

DpiUnawareGdiScaled 4

DpiUnawarePodobá se tomu, ale zlepšuje kvalitu obsahu založeného na GDI/GDI+.

Poznámky

Určení režimu vysokého DPI závisí na verzi operačního systému počítače, na kterém aplikaci spouštíte. Nastavení režimu vysokého DPI bude fungovat na počítačích se službou Windows 10 Creators Update (verze 1703) nebo novějších verzích.

Změna režimu DPI po spuštění aplikace nemá vliv na škálování (to znamená, že změna se neprojeví).

Pokud používáte PerMonitor hodnotu a k jinému nastavení DPI je připojeno více než jeden monitor, může se při přesunutí okna z jednoho monitoru na druhý změnit DPI. V tomto případě se aplikace znovu škáluje podle nastavení DPI nového monitoru. Případně můžete změnit DPI okna při změně nastavení škálování operačního systému pro monitorování, ve které je okno zapnuté.

Platí pro