ChristoP

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.

Re: Internet Explorer Extension Development programmatic access to Office Reference

IECUSTOMIZER

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.






Re: Internet Explorer Extension Development programmatic access to Office Reference

ChristoP

Thanks. I'll have to give this a whirl. Looks like no changes were made to the reference bar in office 2007.



Re: Internet Explorer Extension Development programmatic access to Office Reference

ChristoP

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, ...).




Re: Internet Explorer Extension Development programmatic access to Office Reference

teradon

Just guessing, but did you try disabling the reference bar in the IE add-ons Perhaps IE is blocking access to it from other apps