タイトル | : Windows7 高解像度で画面レイアウトが崩れる件【解決】 |
記事No | : 11902 |
投稿日 | : 2017/09/11(Mon) 10:45 |
投稿者 | : ICHIKA |
いつもお世話になっています。
以下環境化で開発を行っています。 VisualStudio2015 Access2007
Windows7、高解像度環境で Accessに接続するとEXE実行ファイルでレイアウトが崩れるため調査して以下対応を行いました。
プロジェクト右クリック→新しい項目→アプリケーションマニフェストファイル追加 以下の通り編集(コメントを外してTrueをfalseにしました)
<application xmlns="urn:schemas-microsoft-com:asm.v3"> <windowsSettings> <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</dpiAware> </windowsSettings> </application>
(投稿できなかったためhttpのhを外しています)
編集後ビルド。
【参照先】https://blogs.msdn.microsoft.com/ttanaka/2014/08/22/dpihigh-dpi-3-12503/
フォームのAutoScaleModeはfontです。(他を試しましたが駄目でした)
上記でEXEを実行するとWindows10ではレイアウトが崩れず、画面の拡大サイズによってレイアウトがきちんと 表示されるのですが Windows7では崩れてしまいます。 ちなみにマニフェストファイルをTrueにするとWindows10でも崩れます。
Windows7でも崩れないように対応したいのでご教授頂けますと幸いです。 よろしくお願いいたします。
|