2010-06-24 37 views
2

我正在使用Access 2003創建數據庫應用程序,該應用程序將作爲獨立應用程序(即使用Access運行時)運行。我有一個主窗體打開到預定義的位置和大小,我想控制任何其他窗體打開的位置。MS-Access:如何以與封閉/以前的表單相同的位置/大小打開表單?

我想打開與主窗體相同位置和大小的其他窗體。我可以使用「autocenter」屬性,但我希望用戶能夠將表單移動到任何他們喜歡的位置,並讓新表單顯示在該位置。自從我在打開新表格時關閉以前的表格以來,一次只能打開一個表格。

有關如何使用VBA完成此任務的任何建議?謝謝。

回答

5

您可以閱讀形式的屬性值來確定第一種形式的位置和大小。

Debug.Print Me.WindowLeft, Me.WindowTop, Me.WindowWidth, Me.WindowHeight 

下一個表單可以將這些值與Move方法相匹配。

Me.Move Left:=0, Top:=0, Width:=400, Height:=300 

你將不得不決定一個方法來將值從第一個表單傳遞到第二個表單。

  1. 作爲第二形式
  2. 的自定義類
  3. 作爲OpenArgs的性質使用表來存儲這些值
+0

工作就像一個魅力。謝謝。 – webworm 2010-06-25 13:37:33

相關問題