子窗口切换时会触发一个onactive事件,你可以把代码写到那里

解决方案 »

  1.   

    谢谢 jackfeng。
    我是在onActive中写的代码,但我是自己用Panel做的所有的工具栏(主,子窗体),在主窗体上。在子窗体的onDeactive中让相应的工具栏隐藏,但是,用户用窗体上的关闭按钮(×)关闭窗体并且窗体有关闭确认对话框时,不触发onDeactive事件,所以这个窗体对应的工具栏就没有隐藏起来.我想在窗体的菜单切换时会有系统消息吧,在这个消息中让菜单和相应的工具栏(或其他对象)联系起来,一起切换,应该不会在发生这种考虑不周的问题。我再看一看。
      

  2.   

    你作一个过程,作用是将所有的窗体都HIDE。
    然后在窗体的OnActive中调用它,再将自己对应的的菜单和工具栏显示出来不就行了?
      

  3.   

    为什么不在子窗体的querryclose事件里写相应的工具栏隐藏语句呢?
    或者如seoul所说的,在任何一个窗体onshow时,都隐藏其他所有工具栏,只显示自己的工具栏也行