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相关推荐

  1. 使用 IntraWeb (15) - 基本控件之 TIWEdit、TIWMemo、TIWText

    TIWEdit //单行文本框, 通过 PasswordPrompt 属性可以作为密码框 TIWMemo //多行文本框 TIWText //相当于多行的 TIWLabel 或不能编辑的 TIWMem ...

  2. 使用 IntraWeb (13) - 基本控件之 TIWLabel、TIWLink、TIWURL、TIWURLWindow

    TIWLabel // TIWLink //内部链接 TIWURL //外部链接 TIWURLWindow //页内框架, 就是 <iframe></iframe> TIWLa ...

  3. 使用 IntraWeb (29) - 基本控件之 TIWAutherList、TIWAutherINI、TIWAutherEvent

    为什么80%的码农都做不了架构师?>>>    TIWAutherList //通过一组户名与密码验证登陆 TIWAutherINI //通过记录户名与密码信息的 #Auth.ini ...

  4. 使用 IntraWeb (22) - 基本控件之 TIWCalendar

    TIWCalendar: 日历控件, 继承于 TIWCustomGrid, 所以它和 TIWGrid 共同属性特多. 它的 Cell 是 TIWCalendarCell 对象, 直接从 TIWGrid ...

  5. 使用 IntraWeb (12) - 基本控件之 TIWGradButton、TIWImageButton

    TIWGradButton.TIWImageButton 分别是有颜色梯度变化按钮和图像按钮. TIWGradButton 所在单元及继承链: IWCompGradButton.TIWGradButt ...

  6. 使用 IntraWeb (41) - 数据控件速查

    TIWDBCheckBox 所在单元及继承链: IWDBStdCtrls.TIWDBCheckBox < TIWCustomCheckBox < TIWCustomControl < ...

  7. pyqt5如何循环遍历控件名_PyQt5 控件学习(一个一个学习之QObject对象)

    首先我们要知道控件之间的继承结构,并按照它去学习: 下面是基类的继承图: 所以,我们首先学习的是QObject 和 QWidget 这两个,然后再学其他的. 一: QObject 类: 1, 首先看Q ...

  8. PyQt5 控件学习(一个一个学习之QObject)

    总的学习路线: 首先我们要知道控件之间的继承结构,并按照它去学习: 下面是基类的继承图: 所以,我们首先学习的是QObject 和 QWidget 这两个,然后再学其他的. QObject 类: 1, ...

  9. radio按扭设置只读_RadioButton控件

    教学思路ASP.Net之服务器控件:二.CheckBox.RadioButton.Panel.Image控件 前三种控件的使用与Winform相同,Image控件可以把它想象成pictureBox控件 ...

最新文章

  1. wmp流代理服务器设置为空,wmp服务器运行失败
  2. 莹石云存储卡不兼容_继入股无锡好达之后,华为再度入股国产滤波器厂商德清华莹...
  3. centos 7 mysql 创建用户_【CentOS 7MySQL常用操作4】,MySQL创建用户以及授权#180116
  4. ExpandableListView getChildView 不执行,不显示子列表
  5. 如何使用XML 配置的方式配置Spring?
  6. Linux下搭建lamp论坛(phpwind+wordpress+discus)
  7. 存放在外存上的数据关机后_小鑫话题 | 惊了!关机后SSD会丢数据?
  8. android设备如何苹果,Android安卓设备如何连接Mac的方法
  9. 07 SQL优化技术
  10. 【转帖】lcd1602中文资料
  11. win10下用ffmpeg推流拉流
  12. [转]用python来开发webgame服务端(2)
  13. java学生成绩分90及格_Java基础练习:题目:利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下 的用C表示。 - 菜鸟头头...
  14. json 微信小程序 筛选_微信小程序(同城小程序)_总结二(筛选功能)
  15. 【经典收藏】深度技术ghost官方原版XP系统sp3下载地址 ...
  16. 克里金插值---MATLAB程序
  17. Excel常见高级公式
  18. html 页面自适应table,HTML页面自适应宽度的table表格
  19. 算法新解 (刘新宇 著)
  20. 网络突发环路,原来可以这么解决啊

热门文章

  1. perl亲身试验ini---使用perl读写配置文件
  2. 前后分离架构下跨域调试
  3. Deepin-文件目录介绍
  4. View 5.1 重装上阵(3—用户体验篇)
  5. 《jQuery EasyUI开发指南》——导读
  6. [转]关于java中的 sychronized 同步方法 与 同步块的理解
  7. 了解Objective-C中NSAutoreleasePool使用方法
  8. View-client自动登录
  9. 排序算法浅析(一)比较排序算法
  10. 隐藏Jquery dialog 按钮