\'此段代码用于隐藏或显示导航窗口
Static dh As RibbonMenu.ToggleButton
If dh Is Nothing Then
dh = ConfigBar.Items("导航")
End If
Dim o As object = Forms("导航").panel.parent.parent
If dh.Pressed = False Then
o.AutoHiding = True
Else
o.AutoHiding = False
End If
在主菜单事件SystemIdle 加了如下代码:
\'以下代码用于更新配置栏"导航"按钮的状态,如果按钮已经改名或者移到别的功能区,请对应地修改此段代码
\'如果删除此按钮,也应该删除此段代码
Static dh As RibbonMenu.ToggleButton
If dh Is Nothing Then
dh = Ctype(ConfigBar.Items("导航"),RibbonMenu.ToggleButton)
End If
Dim o As object = Forms("导航").panel.parent.parent
If o.AutoHiding = True
dh.Pressed = False
Else
dh.Pressed = True
End If
现在出现的问题是:
当按下导航按钮时,导航窗口能显示出来,再按下导航按钮时,导航窗口能隐藏。但当导航窗口在隐藏状态时,如果按下窗口最左边的导航窗口隐藏条时,出现如图所示的错误提示,请老师看看是什么原因?