tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルwin7 64bit
記事No10723
投稿日: 2012/03/10(Sat) 13:15
投稿者hoido
いつもお世話になっております。
早速ですが、Winxp_32bit+VB2010Express環境で作成したプログラムがあります。
このアプリをWin7_32bit及びWin7_64bitに配布したところ、Win7_32bitではXP同様動作します。
しかし、Win7_64bitでは動作はするものの、DataGridViewの配置設定をTop,Bottom,Left,Rightにしているにもかかわらず、
表示が崩れてしまいます。
何か64bit用に設定しなおさなければならないのでしょうか?
ちなみに、ビルド構成をx86からAnyCPUやx64に変更してみましたがかわりませでした。
また、逆にWin7_64bitより配布すると、XP側では、フォームのWindowStateをMaximizedにしているにもかかわらず、
画面をはみ出て表示されてしまいます。
使用しているディスプレイの解像度は両方1920*1080です。
何か、配布するときの注意点とかあるのですか?
宜しくお願いいたします。

[ツリー表示へ]
タイトルRe: win7 64bit
記事No10726
投稿日: 2012/03/11(Sun) 01:12
投稿者魔界の仮面弁士
EXE が AnyCPU ビルドであれ、x86 ビルドであれ、
OS のビット数が画面上の見た目に影響を与えることは無いと思います。

どのように崩れているのか分かりませんが、気になる点が一点。
現在、Form の AutoScaleMode はどのように設定されていますか?


> 解像度は両方1920*1080です。
高解像度液晶を有したノートパソコン等においては、初期出荷状態で
画面の dpi 設定が変更されていることがあります。2 台の Win7 機で、
コントロール パネル\デスクトップのカスタマイズ\ディスプレイ
の DPI 設定に差異が無いかどうか、確認してみてください。

[ツリー表示へ]
タイトルRe^2: win7 64bit
記事No10729
投稿日: 2012/03/12(Mon) 08:55
投稿者hoido
魔界の仮面弁士様回答ありがとうございます。
> 現在、Form の AutoScaleMode はどのように設定されていますか?
Fontに設定しています。

> 画面の dpi 設定が変更されていることがあります。2 台の Win7 機で、
> コントロール パネル\デスクトップのカスタマイズ\ディスプレイ
> の DPI 設定に差異が無いかどうか、確認してみてください。
100%と125%と違いがあり、100%に合わせたところ無事両方同じく表示されました。
しかし、100%だとあまりに文字が小さすぎる為、教えていただいた事を頼りに再度いろいろ
検索し、AutoScaleModeをNoneに変更し無事こちらでも表示させることが出来ました。
本当にありがとうございました。

[ツリー表示へ]