放一个TMainMenu, TControlBar,再在ControlBar1上放一个TToolbar
在TMainMenu中设计好菜单(最好用Action来设计,我的建议而已)。
然后在Form的属性中删除 MainMenu值
右击Toolbar1,增加按钮,在ToolButton的属性MenuItem中下拉选择自己定义好的菜单(选择第一级菜单条目,子菜单自动处理)。比如有File,Edit,View,Options,Help几个第一级菜单,就需要在Toolbar上增加5个Toolbutton分别对应那5个菜单。然后Shift选中5个ToolButton,把他们的Grouped属性选成True.
就OK了。运行才能看到效果。和Delphi一样。
如果是IE方式,只不过是TControlBar换成了TCoolBar。 最好在TToolBar下面先放TPageScroller,这是标准方式。可以滚动。 搞定了记得给分
在TMainMenu中设计好菜单(最好用Action来设计,我的建议而已)。
然后在Form的属性中删除 MainMenu值
右击Toolbar1,增加按钮,在ToolButton的属性MenuItem中下拉选择自己定义好的菜单(选择第一级菜单条目,子菜单自动处理)。比如有File,Edit,View,Options,Help几个第一级菜单,就需要在Toolbar上增加5个Toolbutton分别对应那5个菜单。然后Shift选中5个ToolButton,把他们的Grouped属性选成True.
就OK了。运行才能看到效果。和Delphi一样。
如果是IE方式,只不过是TControlBar换成了TCoolBar。 最好在TToolBar下面先放TPageScroller,这是标准方式。可以滚动。 搞定了记得给分
解决方案 »
- 关于MsgWaitForMultipleObjects的应用。
- 这句报错,为什么,如何解决?
- "Can't Make a Visible Window Modal"
- 用ado组件在客户端备份SQL数据库到客户端的电脑,我的代码如下,请如何修改?谢谢
- 这种思路该怎么实现?着急
- 迷茫中!!过来人请进!(在线等回复)
- 关于INDY控件中的IDTCPSERVER的问题、
- fastreport 中打印指定DBGRID中的内容
- Delphi定义整型(integer)变量
- DBGridEh标题格线颜色更改
- 如何在DEPHI实现DBF的复合索引查找?
- 急!!!能否在程序里实现把DBGrid的内容保存为EXCEL格式吗,50分送上?
你研究一下注册表就可以了,据说还要一个什么链接文件啊,我也懂得不多。
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\ 新建一个主键:{11111111-F40A-11D1-B792-444553540001}该主键的命名规则为:前面的八位为自定义的十六进制数位(从0~9的数字,a~e的字母,该例为:11111111),如果要定义多个按钮,前八位的定义不能相同,后面的字串要原封不动的抄下来。然后新建一系列的字符串值。
"CLSID" "{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"直接照搬,不能改动,
"Default Visible" "Yes":表示在鼠标移到自定义按钮上时,按钮上所显示的图标。
"HotIcon" "D:\handshak.ico":表示在IE的工具栏中,是否显示自定义按钮。
"Icon" "D:\skyline.ico":表示在正常状态时,按钮上的图标。
"Exec" "D:\program.exe":表示自定义按钮被按下时,所执行的应用程序。
"ButtonText" "hello":表示在鼠标移到自定义按钮上时,浮现的提示文字。
"MenuText" "&Hello":表示点击"工具"菜单后,菜单中所显示的自定义菜单项
"MenuStatusBar" "How Are You":表示当鼠标指向自定义菜单项时,在IE中的状态栏中显示的提示文字
就这样,很简单,你试试看,万一有问题,对照Netant(同一子键下)看一下,别忘了给我加分啊!