This might be better directed at an Office group, but I'd like to know if it's possible to programmatically access the Office Research Explorer bar from IE.
Find the CLSID of the Reference Explorer Bar in your registry under HKCR\CLSID (I don't have it installed so I don't know its CLSID value) from there find the name of the COM server .dll. You can load that file in your Object Browser of your IDE and view its public methods that you will be able to call programatically.(It may not have any public methods that you can call).
Also look under HKCU or HKLM \Software\Microsoft\Internet Explorer\Explorer Bars\{CLSID of Research bar} . Usually explorer bars store their settings under this key.
If you just want to toggle the Explorer bar use the showbrowserbar method.
I did find what I think I was looking for, a dll named refiebar.dll in the Microsoft Office/Office11 folder. It was referenced in the registry under CLSID {FF059E31-CC5A-4E2E-BF3B-96E929D65503}. Unfortunately, though, when I try to open the file in OLEView by binding or view typelib, I get an error. From Bind To File, I get MK_E_INVALIDEXTENSION, and from View Typelib I get TYPE_E_CANNOTLOADLIBRARY. I did a dumpbin /exports on it, and it has COM style entry points (DllRegisterServer, DllGetClassObject, ...).
programmatic access to Office Reference
Christoph Roos
Triangle1408
spattewar
Hi,
Find the CLSID of the Reference Explorer Bar in your registry under HKCR\CLSID (I don't have it installed so I don't know its CLSID value) from there find the name of the COM server .dll. You can load that file in your Object Browser of your IDE and view its public methods that you will be able to call programatically.(It may not have any public methods that you can call).
Also look under HKCU or HKLM \Software\Microsoft\Internet Explorer\Explorer Bars\{CLSID of Research bar} . Usually explorer bars store their settings under this key.
If you just want to toggle the Explorer bar use the showbrowserbar method.
Regards.
Kinetic Media