2017-01-13 12 views
-2

私のオペレーティングシステムはWindows 10 Enterpriseです。Windows 10:SetProcessDpiAwarenessは無効です

[アセンブリ:DisableDpiAwareness] AssemblyInfo.cs

I = 2をPROCESS_PER_MONITOR_DPI_AWAREとS_OK = 0バックを取得するSetProcessDpiAwareness()を設定していますに設定されています。

その後、私はGetProcessDpiAwareness()を呼び出し、PROCESS_DPI_UNAWARE = 0を返します。

なぜGetProcessDpiAwareness()PROCESS_DPI_UNAWAREで、なぜプロセスがDPI呼び出しに応答しないのですか?どうすればこの問題をデバッグできますか?

+1

どのようなUIフレームワークを使用しましたか? Windowsフォーム、WPF? – makzr

+0

私はUIフレームワークとしてWPFを使用します。 – simsi

+0

対象は4.6.2、ここではWPFアプリケーションはモニタごとに定義されています:http://stackoverflow.com/a/39218709/1466046 – magicandre1981

答えて

0

問題は、Win32アクションの前にSetProcessDpiAwareness()を呼び出す必要があることでした。私はそれを呼び出す前に乾杯通知ウィンドウを開いていた。

関連する問題