none
Windows Server 2003 (x64)上のUserControlについて RRS feed

  • 質問

  • VB 2008 SP1(ビルド環境はXP Pro x86)で作成したWindows フォーム アプリケーションを、
    Windows Server 2003 R2 (x64)上で動作させた場合なのですが、

    UserControlに配置したコントロールのAnchorのBottomが正しく処理されません。
    (下部に配置したコントロールは、UserControlの領域からハミ出てしまいます)

     

    UserControlにPanelを1つ貼り付けてDock=Fillにしておき、
    その中にコントロールを配置するようにすれば、

    問題は回避できるのですが、そういうもんなんでしょうか?

     

    ちなみに、32ビット版XP、2003 Server、及び64ビット版XPでは上記のような現象は発生しません。

    2008年12月10日 2:20

回答

  • のびとさん、はじめまして。中川俊輔です。

     

    はっきりとはわかりませんが、下記の項目の影響が考えられると思います。

    ・.NET Frameworkのバージョン(サービスパック)が異なっている

    ・AutoScaleMode、AutoSizeModeプロパティ

    ・システムフォントのサイズ

     

    参考になると幸いです。

    それでは!

     

    この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。

    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。

    2008年12月24日 9:58

すべての返信

  • のびとさん、はじめまして。中川俊輔です。

     

    はっきりとはわかりませんが、下記の項目の影響が考えられると思います。

    ・.NET Frameworkのバージョン(サービスパック)が異なっている

    ・AutoScaleMode、AutoSizeModeプロパティ

    ・システムフォントのサイズ

     

    参考になると幸いです。

    それでは!

     

    この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。

    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。

    2008年12月24日 9:58
  • 中川 様

     

    回答ありがとうございます。

     

    結論から申しますと「AutoScaleMode=Inherit」にすると意図している

    動きとなりました。(それ以外の「None、Font、DPI」ではNGでした)

    ただ、それでも「何故?」というのが残っておりますが・・・・

     

    ちなみに、.NET Frameworkのバージョンやサービスパックについては、

    すべて.NET 2.0版の最新にしています。

    また、AutoScaleModeですが、親フォームは「AutoScaleMode=Font」で

    UserControlも「AutoScaleMode=Font」」となっていましたが、

    現象が発生していました。

     

    システムフォントについては、OSによってサイズは変わる(?)と思いますが、

    64ビット版のWindows Server 2003のみで発生し、その他の環境では

    発生しておりません。(2003の32ビット版では発生しない)

    また、OS以外のアプリケーション(MS Officeなど)は入れていません。

     

    とりあえず、変な小細工をせずに解決できましたので、助かりました。

    ありがとうざいました。

    2009年1月6日 1:43
  • こんにちは、フォーラムオペレータ大久保です。

     

    のびと さん、フォーラムのご利用ありがとうございます。

    中川のアドバイスが役に立ったようでなによりです!

    勝手ながら中川の投稿に「回答済み」チェックをつけさせていただきました。

     

    また何かありましたら MSDN フォーラムをご利用ください!

    2009年1月8日 4:03