0
我正在使用Access中的應用程序。 我所試圖做的是讓我的屏幕全屏顯示(docmd.maximaze) 這是沒有問題的,全屏訪問vba中心表單元素
但我想要的東西,是我在屏幕上的所有元素去中心,你們有什麼想法如何狐狸呢?
我正在使用Access中的應用程序。 我所試圖做的是讓我的屏幕全屏顯示(docmd.maximaze) 這是沒有問題的,全屏訪問vba中心表單元素
但我想要的東西,是我在屏幕上的所有元素去中心,你們有什麼想法如何狐狸呢?
你需要確定表單/窗口&窗口改變顯示器的分辨率大小/調整/最大化的事件,然後用這些信息,你可以做以下的事情之一:
每個控件都需要一個開始位置和最大化的位置。在代碼模塊中的窗口更改事件或用戶定義的函數中,循環控制並重新排列它們,使其位於窗體上的適當位置。
根據不同的分辨率創建相同表單的2個版本,然後在代碼模塊中決定顯示哪個版本。不以任何方式優雅,並創建更多形式來維護,但它的工作原理,特別是在顯示器尺寸不標準化的環境中,以及具有使用非常低分辨率的視覺問題的用戶。
我喜歡解決這些問題的方式是使用由主窗體(基本上是MDI類型的應用程序)以編程方式控制的子窗體,因此您可以輕鬆地在窗體加載之間保持數據「會話狀態」。
使應用程序窗口模態,不可調整大小,沒有最小/最大按鈕,關閉按鈕退出窗體或應用程序。然後再也不用擔心表單被重新調整/顯示不正確。