GetWindowPlacement/SetWindowPlacementインドにおいて入手できないサポートのための高DPI
-
25-09-2019 - |
質問
がん遺産などをサポートアプリを楽しみたいウィンドウの位置とサイズ界。まとめ GetWindowPlacement や SetWindowPlacement 中FormClosing、ロードイベントがあります。問題になっている高DPI設定などの媒体サイズ125%のサイズく膨らませたり、吸い込んだ.私はコSetWindowPlacementであるサイズですが、GetWindowPlacementと呼ばれ、その数来25%を大きくしてもウィンドウと同じサイズでるまでに時間がかかります。同じような問題が存在する保存する場合は、サイズ変更の要素内です。
現在この作品だされば新規作成しをサポートプロジェクト:サイズ滞在でも安定した走行時の高DPIです。私の推測のあるレガシー設定をサポートのプロジェクトや難解フォーム設定の相談ものだけを見ることができます。
いという IsProcessDPIAware 両事業とも true
.なんだろうけど、日本人がどのようにな希薄化の原因なのでしょうか?
解決 2
この違反の設定をする。resxファイル:
<data name="$this.AutoScaleBaseSize" type="System.Drawing.Size, System.Drawing">
<value>5, 13</value>
</data>
このた現在、VSが自動的に変更しAutoScaleBaseSize働 ご DPIが誰もいない。皆さまの形式が常に成長し、又は縮小に向かってしまいます。
選択AutoScaleMode=フォントのデザイナー特性パネルに対蹴ると"近代化"のフォントのスケーリングを設定します。このため、すべて計画投資省、県計画投資局.
他のヒント
音にいるかのような何らかのトリガのスケーリングして選択したAutoScaleModeの物件です。との差額で二つのプロジェクトのAutoScaleDimensions性、デザイナー。csファイルです。
なぜこのような問題のクラスが既に使用GetWindowPlacement()内部的には、RecreateHandleCore()およびUpdateWindowState()。を実現すいだ後、リプロプロジェクトどこかということです。