質問する質問する
 

質問デザインがずれる事に関して

  • 2009年5月10日 20:14naoki_s0524 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    VB2005で、WindowsMobileの開発を行なっています。
    以下の現象がでて、少し困っています。

    フォームをたくさん使うアプリケーションを作っています。
    ソリューションエクスプローラから、
    FormsのForm1.vbをダブルクリックするとデザインの画面が開きますが、
    その際、フォームのsizeや、配置しているLabelやbutton、コントロールなどのLocationが
    勝手にずれていることがあります。

    Formのsizeは、小さくなることはなく、大きくなることはありません。
    多くは、Widthが広くなります。(320,240 -> 552,240など)

    Labelやbuttonは、ばらばらに移動するわけではなく、Labelなどの位置が全体的に下に下がる
    (ex. Label1がlocation 3,4→3,204,Label2のlocationが5,10->5,210など)
    という現象が起こっています。

    また、ずれるのは、320,240のフォームに入りきらず、やむなくスクロールを前提に作っているところがずれます。
    フォームは、WindowsState=Maximized,AutoScale=none,AutoScroll=true,AutoScrollMargin=0,5です

    手動で、直せば使えないことはないのですが、いちいちやらねばならないですし、不定期に起こるので
    原因が分からず、ご相談した次第です。

    ---開発環境---
    Microsoft Visual Studio 2005
    Version 8.0.50727.762  (SP.050727-7600)
    Microsoft .NET Framework
    Version 2.0.50727 SP2

    インストールされている Edition: Standard
    -
    ---使用言語---
    Microsoft Visual Basic 2005 


    ---ターゲット---
    WindowsMobile5.0(OS5.1.195)


    お忙しいところ恐れ入りますが、よろしくお願いいたします。

すべての返信

  • 2009年5月19日 6:23高橋 忍MSFT, モデレータユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    これだけでは何とも言えません。

    基本的には、通常こういった現象はおきません。

    >多くは、Widthが広くなります。(320,240 -> 552,240など)

    横画面で横幅が広がるということですが、縦画面でも発生しますか?
    フォームサイズを扱うコードなどを書かれていますか?

    コントロールはフォームサイズよって位置が変わっている可能性があります。
    アンカーの設定によるものですがアンカーの設定はどうでしょうか?
    マイクロソフト エバンジェリスト 高橋 忍