Vadim Usmanov
Guest
|
Hi!
My question is: how to hide and show ToolBar using Button or Event?
I can hide ToolBar using Button_Click but only if the code inside the ToolBar-module (MyIEToolBar1):
Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
Me.Visible = False
End Sub
How can I call a procedure hide/show ToolBar from another module or for instance from IEModule_BeforeNavigate2 Event?
I have not found a way.
Thanks in advance. |
|
Vadim Usmanov
Guest
|
The problem is solved.
I took example from http://www.add-in-express.com/forum/read.php?PAGEN_1=2&FID=5&TID=5173#nav_start
and use the Module property of my toolbar to get the corresponding IE module.
This is my code (may be useful to someone):
Private Sub AdxieContextMenu1_OnClick(sender As System.Object, htmlElement As System.Object) Handles AdxieContextMenu1.OnClick
'24.03.12 Hide/show ToolBar from IEModule
Dim ToolbarObject As MyIEToolbar1 = CType(Me.AdxieToolBarItem1.ToolBarObj, MyIEToolbar1)
If ToolbarObject.Visible = True Then
ToolbarObject.Visible = False
Else
ToolbarObject.Visible = True
End If
End Sub
|
|
Andrei Smolin
Add-in Express team
Posts: 18817
Joined: 2006-05-11
|
Hello Vadim,
Thank you for posting the code. Here's what we included into the manual:
Calling a method defined in an ADXIEToolbar from the IE Module
'VB.NET
Dim toolbarItem As AddinExpress.IE.ADXIEToolBarItem = Me. ToolBars(0)
Dim toolbarObj As AddinExpress.IE.ADXIEToolbar = toolbarItem. ToolBarObj
Dim myToolbar As MyIEAddon1.MyIEToolBar1 = _
CType(toolbarObj, MyIEAddon1.MyIEToolBar1)
myToolbar.MyMethod()
//C#
AddinExpress.IE.ADXIEToolBarItem toolbarItem = this.ToolBars[0];
AddinExpress.IE.ADXIEToolbar toolbarObj = toolbarItem.ToolBarObj;
MyIEAddon1.MyIEToolBar1 myToolbar = toolbarObj as MyIEAddon1.MyIEToolBar1;
myToolbar.MyMethod();
Hope this helps.
Andrei Smolin
Add-in Express Team Leader |
|