2008-08-09 35 views
5

有沒有一種很好的方法來創建一個VB6中的表單,可以很容易地嵌入到其他表單中?如何在VB6中最好地共享可嵌入的表單?

最近有幾次,我想設計和編寫一個Form對象,我可以插入其他幾個「父」形式。我的目標是創建一個用於以特定方式管理多個UI組件的集中式代碼片段,然後能夠在多個位置使用它(包括UI佈局和邏輯)。我當然願意使用代碼(而不是設計視圖)來加載子窗體。

迄今爲止最好的方法是將子窗體的所有有趣的邏輯拉成一個類模塊,並讓每個父窗體佈置用戶界面(可能在圖片控件中)並傳遞將Picture對象放入類模塊中。然後班級知道如何在圖片上進行操作,並假定所有預期的作品都已妥善佈置。這種方法有幾個缺點,我想要更優雅的東西。

回答

8

看看VB6 UserControls;我認爲他們正是你需要的。您可以在您的項目中創建一個UserControl,將控件和代碼添加到該控件中,然後將其插入表單,就像標準VB6控件一樣。我曾多次使用UserControls共享UI佈局,並且效果很好。

相關問題