有什么办法在多文档中主窗口菜单与子窗口菜单不自动合并?请指点。 难道不能改变系统这一特性吗?我听说foxmail就是用delphi做的,但它的子窗口就拥有自己的菜单! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delphi自身的出现的现象,却没有熟悉delphi的环境! 不使用系统默认的菜单。使用自已的菜单系统,或第三方菜单控件。如ExpressBar建立的Office2000(Win2000)风格的菜单栏,只要你不选择自动全并选项(默认设置),就行了。 我有个可行的解决方法。首先按正常方式在子窗口中定义菜单。然后在子窗口中添加一个ToolBar,设置以下属性:AutoSize: TrueFlat: TrueShowCaptions: True然后为每个需要在子菜单中显示的菜单项目,添加一个工具栏按钮与之对应,并且设置按钮的如下属性:Grouped: TrueMenuItem: 设置为菜单项(例如,假设文件菜单的名称是mnuFile,则这里设置为mnuFile即可)最后清除子窗口的Menu属性即可。以上方法能做出一个模仿IE4风格的菜单。由于是作为工具栏,所以不会合并到主菜单中去。 再补充一点,如果认为所有的按钮都是一样大小很难看,那么就把每个按钮的AutoSize属性设置为True。 上面的大哥方法不错。但有没有修改dephi自带的结构的方法来完成呢? delphi 6.0的TryStrToDatetime好像存在bug? 调用TOleContainer,如何直接显示word界面 请问用Delphi可以开发出触摸屏的产品吗?如何开发??? 邮件发送问题 关于程序打包与数据库的连接问题(很多人都问过这样的问题) Teechart问题,为什么series2不能显示出来. 一个很菜的问题:如何获得两个日期时间型数据之差。 迷茫 如何判断串口已经被占用了呢? 转发Delphi论坛,请大家帮我看看 关于报表打印问题! 请教如何编写dll文件
使用自已的菜单系统,或第三方菜单控件。如ExpressBar建立的Office2000(Win2000)风格的菜单栏,只要你不选择自动全并选项(默认设置),就行了。
首先按正常方式在子窗口中定义菜单。
然后在子窗口中添加一个ToolBar,设置以下属性:
AutoSize: True
Flat: True
ShowCaptions: True
然后为每个需要在子菜单中显示的菜单项目,添加一个工具栏按钮与之对应,并且设置按钮的如下属性:
Grouped: True
MenuItem: 设置为菜单项(例如,假设文件菜单的名称是mnuFile,则这里设置为mnuFile即可)
最后清除子窗口的Menu属性即可。以上方法能做出一个模仿IE4风格的菜单。由于是作为工具栏,所以不会合并到主菜单中去。