今天初次接触WeifenLuo.WinFormsUI.Docking控件,它能实现停靠窗口的功能,现将学习笔记记录下来以免忘记。
1、打开vs2008,创建一个新的项目
2、在工具箱上单击右键,选择“选择项”,在弹出的对话框中选择“浏览”按钮,定位到WeifenLuo.WinFormsUI.Docking.dll的目录
3、将窗体(form1)的属性IsMdiContainer设定为True
4、将DockPanel控件拖到窗体上,设置Dock属性,比如说Fill
再新建一个窗体Form2,在代码中修改窗体继承于DockContent。步骤如下:
1):在解决方案资源管理器中,单击第二个按钮“显示所有文件”
2):点击Form2.vb前面的“+”号,在弹出的列表中选择“Form2.Designer.vb”双击
3):将Inherits System.Windows.Forms.Form修改为:Inherits WeifenLuo.WinFormsUI.Docking.DockContent
5、在主窗体(Form1)中显示停靠窗体的代码如下:
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim form2 As Form2
form2 = New Form2
form2.Show(Me.DockPanel1)
form2.DockTo(Me.DockPanel1, DockStyle.Left)
End Sub