使用 IntraWeb (26) - 基本控件之 TIWMenu
TIWMenu 的任务是让原来的 TMainMenu 呈现在网页上, 通过其 AttachedMenu 属性关联一个 TMainMenu 是必需的.
TIWMenu 所在单元及继承链:
IWCompMenu.TIWMenu < TIWCustomControl < TIWBaseHTMLControl < TIWBaseControl < TIWVCLBaseControl < TControl < TComponent < TPersistent < TObject
主要成员:
property TextOffset: Integer //菜单文本偏移(只读) property AttachedMenu: TMainMenu //指定要包装的 TMainMenu property ItemSpacing: TIWSpaceItems //设置顶层菜单项间距: itsNone(默认)、itsEvenlySpaced(均匀分布) property AutoSize: TIWMenuAutoSize //自动大小; 有三个枚举值可选 property MainMenuStyle: TIWMenuStyle //主菜单样式, 包含十几个子选项包括 Css property SubMenuStyle: TIWMenuStyle //子菜单样式, 包含十几个子选项包括 Css property Css: string //Css 比 MainMenuStyle.Css 高一个层级 property SubMenuCss: string //SubMenuCss 比 SubMenuStyle.Css 高一个层级 property TimeOut: Integer //子菜单延迟时间
示例 1 - 任何避免被其他控件遮挡:
{设计时, 在空白窗体上放: 两个 IWRegion、一个 IWMenu、一个 MainMenu, 并给 MainMenu 随便添加些菜单} procedure TIWForm1.IWAppFormCreate(Sender: TObject); beginIWMenu1.AttachedMenu := MainMenu1; //!{把 IWmenu 放到一个容器中, 并设置容器的 ClipRegion := False 即可解决}IWRegion1.Align := alTop;IWRegion1.Height := IWMenu1.Height;IWRegion1.ClipRegion := False; //!IWMenu1.Parent := IWRegion1;IWMenu1.Align := alClient;IWRegion2.Color := $eeffff;IWRegion2.Align := alClient; end;
效果图:
示例 2 - 纵向菜单:
{在上例的基础上, 改成纵向菜单, 并尝试(设计时)通过 TIWImageList 添加图标} procedure TIWForm1.IWAppFormCreate(Sender: TObject); beginIWMenu1.AttachedMenu := MainMenu1;IWMenu1.MainMenuStyle.Orientation := iwOVertical; //!{把 IWmenu 放 IWRegion1 中, 并设置好 IWRegion1 的大小}IWRegion1.SetBounds(4, 4, 60, 80);IWRegion1.ClipRegion := False;IWRegion1.BorderOptions.Style := cbsNone;IWMenu1.Parent := IWRegion1;IWMenu1.Align := alClient;IWRegion2.Color := $eeffff;IWRegion2.Align := alClient; end;
效果图:
使用 IntraWeb (26) - 基本控件之 TIWMenu相关推荐
- 使用 IntraWeb (15) - 基本控件之 TIWEdit、TIWMemo、TIWText
TIWEdit //单行文本框, 通过 PasswordPrompt 属性可以作为密码框 TIWMemo //多行文本框 TIWText //相当于多行的 TIWLabel 或不能编辑的 TIWMem ...
- 使用 IntraWeb (13) - 基本控件之 TIWLabel、TIWLink、TIWURL、TIWURLWindow
TIWLabel // TIWLink //内部链接 TIWURL //外部链接 TIWURLWindow //页内框架, 就是 <iframe></iframe> TIWLa ...
- 使用 IntraWeb (29) - 基本控件之 TIWAutherList、TIWAutherINI、TIWAutherEvent
为什么80%的码农都做不了架构师?>>> TIWAutherList //通过一组户名与密码验证登陆 TIWAutherINI //通过记录户名与密码信息的 #Auth.ini ...
- 使用 IntraWeb (22) - 基本控件之 TIWCalendar
TIWCalendar: 日历控件, 继承于 TIWCustomGrid, 所以它和 TIWGrid 共同属性特多. 它的 Cell 是 TIWCalendarCell 对象, 直接从 TIWGrid ...
- 使用 IntraWeb (12) - 基本控件之 TIWGradButton、TIWImageButton
TIWGradButton.TIWImageButton 分别是有颜色梯度变化按钮和图像按钮. TIWGradButton 所在单元及继承链: IWCompGradButton.TIWGradButt ...
- 使用 IntraWeb (41) - 数据控件速查
TIWDBCheckBox 所在单元及继承链: IWDBStdCtrls.TIWDBCheckBox < TIWCustomCheckBox < TIWCustomControl < ...
- pyqt5如何循环遍历控件名_PyQt5 控件学习(一个一个学习之QObject对象)
首先我们要知道控件之间的继承结构,并按照它去学习: 下面是基类的继承图: 所以,我们首先学习的是QObject 和 QWidget 这两个,然后再学其他的. 一: QObject 类: 1, 首先看Q ...
- PyQt5 控件学习(一个一个学习之QObject)
总的学习路线: 首先我们要知道控件之间的继承结构,并按照它去学习: 下面是基类的继承图: 所以,我们首先学习的是QObject 和 QWidget 这两个,然后再学其他的. QObject 类: 1, ...
- radio按扭设置只读_RadioButton控件
教学思路ASP.Net之服务器控件:二.CheckBox.RadioButton.Panel.Image控件 前三种控件的使用与Winform相同,Image控件可以把它想象成pictureBox控件 ...
最新文章
- wmp流代理服务器设置为空,wmp服务器运行失败
- 莹石云存储卡不兼容_继入股无锡好达之后,华为再度入股国产滤波器厂商德清华莹...
- centos 7 mysql 创建用户_【CentOS 7MySQL常用操作4】,MySQL创建用户以及授权#180116
- ExpandableListView getChildView 不执行,不显示子列表
- 如何使用XML 配置的方式配置Spring?
- Linux下搭建lamp论坛(phpwind+wordpress+discus)
- 存放在外存上的数据关机后_小鑫话题 | 惊了!关机后SSD会丢数据?
- android设备如何苹果,Android安卓设备如何连接Mac的方法
- 07 SQL优化技术
- 【转帖】lcd1602中文资料
- win10下用ffmpeg推流拉流
- [转]用python来开发webgame服务端(2)
- java学生成绩分90及格_Java基础练习:题目:利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下 的用C表示。 - 菜鸟头头...
- json 微信小程序 筛选_微信小程序(同城小程序)_总结二(筛选功能)
- 【经典收藏】深度技术ghost官方原版XP系统sp3下载地址 ...
- 克里金插值---MATLAB程序
- Excel常见高级公式
- html 页面自适应table,HTML页面自适应宽度的table表格
- 算法新解 (刘新宇 著)
- 网络突发环路,原来可以这么解决啊