tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルWindows7 高解像度で画面レイアウトが崩れる件【解決】
記事No11902
投稿日: 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でも崩れないように対応したいのでご教授頂けますと幸いです。
よろしくお願いいたします。

[ツリー表示へ]
タイトルRe: Windows7 高解像度で画面レイアウトが崩れる件
記事No11903
投稿日: 2017/09/11(Mon) 11:36
投稿者ICHIKA
自己解決しました。

OSのデフォルトフォントサイズにフォームのフォントサイズを合わせましたところ
崩れることはなくなりました。

お考え下さった方がいましたら本当にありがとうございました。

[ツリー表示へ]