怎样显示子窗体继承的父窗体上dxBar菜单?(150分)

  • 主题发起人 主题发起人 zzzqc
  • 开始时间 开始时间
Z

zzzqc

Unregistered / Unconfirmed
GUEST, unregistred user!
我出150分,请各位先辈拉一拉
过程:
1.定义一个MDI主窗体TMDIForm,并在其上设置好菜单(dxBar)
2.定义TInheritedMDIForm = class(TMDIForm);
3.去掉工程上的 TMDIForm 创建过程
4.令TInheritedMDIForm为Application的MainForm
执行,TInheritedMDIForm上并没有dxBar的项目,只有框框而亦:(
如果加上3,则能显示;如果TMDIForm为application的MainForm能显示菜单,
但不是TInheritedMDIForm的菜单
注ExpressBar的版本为4.x
 
或者你建一个菜单基类,然后只继承菜单类,看看
 
主要是任务压身,没时间研究dxBar的代码,还请各位帮助解决,先谢啦
 
我可以试一下,不过不使用Frame还有别的办法吗?
 
Delphi不允许在TFrame上放dxBar菜单
 
应该是TdxItemLinks的问题,即TdxItemLinks有可能无Assign方法
不改源码的解决方法是:将TInheritedMDIForm.dfm有关dxBar的内容全部删除,即可。
不过再编译程序之前,可能每次都这样做,有点麻烦。
 
问题只好以后改代码了,总共200分出了150分,问题没得解,只好分分了,
呜呜呜……[:(]
 
MDI菜单有bug,只好自己用API来响应。
尤其是融合的时候。up
 
后退
顶部