VB6Resizer簡介
VB6Resizer是一個開源的控件,它的作用是在運行時刻自動對其它可視控件進行動態的位置/大小調整.
這個控件實現的功能和VB.Net的窗體佈局功能類似. 比如你的窗體中有一個DBGrid控件,佔了很大一部分, 下邊有幾個按鈕 現在需要窗體的大小可調,以使DBGrid可以看到更多的數據,這樣的話,窗體上的控件就都需要調整, 不然只有窗體變化,而控件不動的話就達不到預期效果,而且很難看. 原來的方式是在窗口的Resize事件中添加調整控件大小/位置的代碼,這樣做的話比較麻煩,要自己手動去計算寬度/偏移, 然後將這些代碼寫死在程序中,以後增加控件或者調整佈局都需要重新計算/修改代碼,不利於維護. 有了這個控件就方便多了,Resize事件中一行代碼不用寫,只需將這個控件拖動到窗體上,然後設置被調整控件的Tag屬性, 在運行時刻就可以進行調整了:-)
VB6Resizer的源代碼地址
https://gitee.com/milaoshu1020/vb6resizer