MagicLibrary.dll控件功能中昨天写了个Menu的实现,全部以代码方式实现的一个例子。
在MagicLibrary.dll中,还一TabControl控件。
今天以拖拉方式(工具方法拖出)实现TabControl,其中加有Menu例子。
例子源码下载:/Files/HD/MagicLibrary_Demo/TabControlDemo.rar
截图如下:
例图一:
例图二:加入TabPage
例图三:关才已选择的TabPage
例图四:在已选择的TabControl中的RichTextBox控件右键菜单
例图五:TabControl控件的PositionTop属性设为flase
操作示例:
(界面设计)
项目中加入MagicLibrary.dll(包括解决方案资源管理器、工具箱中)。
项目中包括两个Form,分别为:Form1、Form2,Form1为起始Form。
打开Form1,在窗口设计器中从工具箱中拖入刚加入的控件:MenuControl,把MenuControl的Dock属性设为:Top,Name属性为:_topMenu,PositionTop属性设为:true,ShowArrows属性设为:true,ShowClose属性设为:true,ShrinkPagesToFit属性设为:false。接着再从工具箱中拖入:TabControl,把TabControl控件的Dock属性设为:Fill,Name属性为:_tabControl。
打开Form2,在窗口设计器中从工具箱中拖入控件:RichTextBox,把RichTextBox的Dock属性设为:Fill,Name属性设为:rtxContent
一:Form1
(代码实现)
打开Form1的代码设计器,在Form1的构造函数中加入:this.SetupMenu();
见源码:
接着复制这段代码到设计器中:
(添加事件)
打开Form1窗口设计器,选中TabControl控件,向控件加入MouseUp事件:
二:Form2
打开Form2窗口设计器,选中RichTextBox,为RichTextBox控件添加MouseUp事件: