tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルPCが変わるとコントロールのサイズが崩れる?
記事No3598
投稿日: 2006/05/06(Sat) 18:56
投稿者ちゃんちゃんこ
<PC1>[OSVer]:WindowsXP Pro [VBVer]:VB.NET2003
<PC2>[OSVer]:WindowsXP Pro [VBVer]:VB.NET2003 

御世話になります。標記の件、家と会社の2台のPCが有り、
USBメモリに入れて両方の環境で開発しています。

この時に、PC1でフォームを作成しテキストボックスとラベルのコントロールを
配置し、保存→PC2で開くとサイズがずれて表示されてしまいます。
表示がおかしいだけでなく、実際にずれてしまいます。
(70,20)→(70,18)のようにずれてしまいます。

ラベルコントロールがずれるときも有れば、テキストコントロールがずれる時も有ります。
PC2で開いた後、作成元のPC1で開けばきちんと表示されると思いきや、
PC2で開いた後はPC1でもずれて表示されてしまいます。

PC1→PC2、PC2→PC1どちらの順番でも起きてしまいます。
解像度は両方とも1280-1024です。

ヒント等有りましたら、何卒御教授下さい。
宜しく御願い致します。

[ツリー表示へ]
タイトルRe: PCが変わるとコントロールのサイズが崩れる?
記事No3600
投稿日: 2006/05/06(Sat) 22:02
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
> <PC1>[OSVer]:WindowsXP Pro [VBVer]:VB.NET2003
> <PC2>[OSVer]:WindowsXP Pro [VBVer]:VB.NET2003 

XP 視覚テーマを適用しているならば、MSSTYLE ファイルがそれぞれで違うとか。

> ラベルコントロールがずれるときも有れば、テキストコントロールがずれる時も有ります。
> PC2で開いた後、作成元のPC1で開けばきちんと表示されると思いきや、
> PC2で開いた後はPC1でもずれて表示されてしまいます。

"開けば" とは何でしょう?
もしや、フォーム デザイナを開いた場合のことでしょうか?

[ツリー表示へ]
タイトルRe^2: PCが変わるとコントロールのサイズが崩れる?
記事No3602
投稿日: 2006/05/07(Sun) 13:49
投稿者ちゃんちゃんこ
情報が足らず申し訳ありませんでした。

> XP 視覚テーマを適用しているならば、MSSTYLE ファイルがそれぞれで違うとか。
むむっ。確かに違うものを使用していると思います。
ということは、テキストボックスやボタンのサイズはPCによって
変わってしまうという事でしょうか?

> "開けば" とは何でしょう?
> もしや、フォーム デザイナを開いた場合のことでしょうか?
そうです。フォームデザイナを開くとずれた状態で表示されていて、
それを保存してしまうと、ずれたままになってしまいます。

視覚テーマが原因とすると、解決策は無いのでしょうか・・・・。

[ツリー表示へ]
タイトルRe^3: PCが変わるとコントロールのサイズが崩れる?
記事No3607
投稿日: 2006/05/08(Mon) 09:58
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
> むむっ。確かに違うものを使用していると思います。
> ということは、テキストボックスやボタンのサイズはPCによって
> 変わってしまうという事でしょうか?
PC によってではなく、視覚テーマのマージンによってですね。
標準のものはたいてい同じマージンになっています。

> そうです。フォームデザイナを開くとずれた状態で表示されていて、
> それを保存してしまうと、ずれたままになってしまいます。
> 視覚テーマが原因とすると、解決策は無いのでしょうか・・・・。
ちなみに、これはカルチャ依存でなることもあります。
たとえば、中国語 OS でもずれますね。(実行時にも)

まずは、本当に視覚テーマが原因なのか "切り分け" ましょう。
前提が間違っているのに、突き進んで得た答えはたいてい真ではありません。

[ツリー表示へ]
タイトルRe^4: PCが変わるとコントロールのサイズが崩れる?
記事No3608
投稿日: 2006/05/08(Mon) 10:52
投稿者ちゃんちゃんこ
御回答有難う御座います。

まずは、視覚テーマかどうかの切り分けと言うことですが・・・
私のPCのOSは2台とも英語版でした。

今は会社ですので、PC1の設定を見たところ、
Windows XP スタイル のシルバー となっているだけで、
メッセージボックスのフォントや表示等は特にいじった覚えが無いので
初期設定のままだと思います。

今晩になりますが、帰宅してPC2の設定を見たいと思います。

尚、視覚テーマでTGTsoftのmsstyleを変更するソフトがありますが
このようなものや視覚テーマ部分のSystem32のDllファイルの入れ替え等は
両方とも特にしておりません。
 

[ツリー表示へ]
タイトルRe^5: PCが変わるとコントロールのサイズが崩れる?
記事No3668
投稿日: 2006/05/12(Fri) 20:52
投稿者ちゃんちゃんこ
大変お騒がせ致しました。
ご指摘の通り、視覚テーマに起因するものでした。
御助力頂きまして誠に有難う御座います。

解決とさせて頂きます。

[ツリー表示へ]