DPI_AWARENESS_CONTEXT fogópont
Azonosítja az ablak tudatossági környezetét.
Szintaxis
#define DPI_AWARENESS_CONTEXT_UNAWARE ((DPI_AWARENESS_CONTEXT)-1)
#define DPI_AWARENESS_CONTEXT_SYSTEM_AWARE ((DPI_AWARENESS_CONTEXT)-2)
#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE ((DPI_AWARENESS_CONTEXT)-3)
#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 ((DPI_AWARENESS_CONTEXT)-4)
#define DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED ((DPI_AWARENESS_CONTEXT)-5)
Állandók
DPI_AWARENESS_CONTEXT_UNAWARE
- A DPI nem tud. Ez az ablak nem méretezi a DPI-módosításokat, és mindig 100% (96 DPI) skálázási tényezőt feltételez. A rendszer automatikusan skálázza azt bármely más DPI-beállításon.
DPI_AWARENESS_CONTEXT_SYSTEM_AWARE
- A rendszer DPI-nek van tudomása. Ez az ablak nem skálázható a DPI-módosításokhoz. Egyszer lekérdezi a DPI-t, és ezt az értéket használja a folyamat teljes élettartama alatt. Ha a DPI megváltozik, a folyamat nem igazodik az új DPI-értékhez. A rendszer automatikusan fel- vagy leskálázza, amikor a DPI megváltozik a rendszer értékétől.
DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE
- Monitoronként DPI-vel tisztában. Ez az ablak ellenőrzi a DPI-t a létrehozáskor, és módosítja a méretezési tényezőt, amikor a DPI megváltozik. Ezeket a folyamatokat a rendszer nem skálázza automatikusan.
DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2
- Más néven Monitoronként 2-. Az eredeti, monitoronkénti DPI-tudatossági mód továbbfejlesztése, amely lehetővé teszi az alkalmazások számára az új, DPI-vel kapcsolatos skálázási viselkedések elérését felső szintű ablakonként.
- Gyermekablak DPI-változásértesítések – Monitoronkénti v2-környezetekben a rendszer a teljes ablakfát értesíti az esetleges DPI-változásokról.
- nem ügyfélterület skálázása – Minden ablak automatikusan DPI-érzékeny módon rajzolja meg a nem ügyfélterületet. Az EnableNonClientDpiScalinghívásai szükségtelenek.
- Win32-menük skálázása – A Monitoronkénti v2 környezetekben létrehozott összes NTUSER-menü monitoronként skálázható lesz.
- párbeszédpanel skálázási – A Monitoronkénti v2 környezetekben létrehozott Win32 párbeszédpanelek automatikusan reagálnak a DPI változásaira.
- Comctl32 vezérlők továbbfejlesztett skálázása – A különböző comctl32 vezérlők jobb DPI skálázási viselkedést eredményeznek monitoronkénti v2-környezetekben.
- Továbbfejlesztett figyelési viselkedés – A Monitoronkénti v2 ablak környezetében megnyitott UxTheme-leírók az adott ablakhoz társított DPI-nek megfelelően fognak működni.
A Figyelő v2 a Windows 10 alkotói frissítésében (más néven 1703-as verzió) lett elérhetővé téve, és nem érhető el az operációs rendszer korábbi verzióiban.
A bevezetett további viselkedések a következők:
DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED
A DPI nem tud a GDI-alapú tartalom jobb minőségéről. Ez a mód a DPI_AWARENESS_CONTEXT_UNAWARE hasonlóan működik, de lehetővé teszi a rendszer számára, hogy automatikusan javítsa a szöveg renderelési minőségét és más GDI-alapú primitív elemeket, amikor az ablak magas DPI-monitoron jelenik meg.
További részletekért lásd: GDI-alapú asztali alkalmazások magas DPI-élményének javítása.
DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED a Windows 10 2018. októberi frissítésében vezették be (más néven 1809-es verzió).
Követelmények
Követelmény | Érték |
---|---|
Minimálisan támogatott ügyfél |
Windows 10, 1607-es verzió [csak asztali alkalmazások] |
Minimálisan támogatott kiszolgáló |
Egyik sem támogatott |
Fejléc |
|