none
關於Mobile 6 Form大小的問題 RRS feed

  • 問題

  • 請問一下大家一個很簡單,我卻又做不出來的問題-_-"

    為什麼我在mobile 6下,用c#呼叫的ShowDailog的Form,出現一定是全螢幕?

    不管size怎麼設都一樣,而且Location也無法設定?

    2008年11月24日 上午 05:57

解答

  • Hi,

    在Mobile中Form的展示方式都是全畫面的,不能夠去變更他的大小;或許可以參考看看Notifyicon,之前本版有過相關的討論,你可以先搜尋、參考看看。

     

    2008年11月27日 上午 02:16
    版主

所有回覆

  • Hi,

    在Mobile中Form的展示方式都是全畫面的,不能夠去變更他的大小;或許可以參考看看Notifyicon,之前本版有過相關的討論,你可以先搜尋、參考看看。

     

    2008年11月27日 上午 02:16
    版主
  • 感謝您的回答^^

    所以mobile6下沒辦法自已寫一個類似messagebox的東西囉? @@

     

    2008年11月27日 上午 02:23
  • 可以產生 messagebox 不需要自己寫

    除此之外一般window 都是全螢幕的

     

    2008年12月1日 上午 05:38
  • 我一般的作法如下:
    1.表單屬性設定
       FormBorderStyle = None;

    2.在表單內放一個Panel,需要用的控制項放置於內。

    3.在表單的建構式內加入下面的程式碼

                this.Location = new Point((this.Width - pnl.Width) / 2, (this.Height - pnl.Height) / 2);
                this.Size = new Size(pnl.Width, pnl.Height);
                pnl.Location = new Point(0, 0);

    4.你就會得到一個你所拉的Panel大小的視窗在畫面中央囉!

    2009年2月18日 上午 07:12