WizKnowledge COM对象之IWizExplorerApp
- ProgID:WizExplorer.WizExplorerApp
- 文件:WizExplorer.exe
object,
uuid(43C4CF61-5D88-4beb-B593-793A2251A491),
dual,
nonextensible,
helpstring("IWizExplorerApp Interface"),
pointer_default(unique)
]
interface IWizExplorerApp : IDispatch{
//获得当前正在打开的数据库对象,类型为IWizDatabase
[propget, id(1), helpstring("property Database")] HRESULT Database([out, retval] IDispatch** pVal);
//获得WizExplorer主窗口对象,类型为IWizExplorerWindow
[propget, id(2), helpstring("property Window")] HRESULT Window([out, retval] IDispatch** pVal);
//获得WizExplorer所在的文件夹路径
[propget, id(3), helpstring("property AppPath")] HRESULT AppPath([out, retval] BSTR* pVal);
//获得用户数据保存目录,通常为 我的文档\My Knowledge\
[propget, id(4), helpstring("property DataStore")] HRESULT DataStore([out, retval] BSTR* pVal);
//获得用户设置文件名,通常为我的文档\My Knowledge\WizKM.xml
[propget, id(5), helpstring("property SettingsFileName")] HRESULT SettingsFileName([out, retval] BSTR* pVal);
//获得Log文件名,通常为我的文档\My Knowledge\WizKM.log
[propget, id(6), helpstring("property LogFileName")] HRESULT LogFileName([out, retval] BSTR* pVal);
//从插件的plugin.ini文件加载一个字符串。会使用当前界面语言。bstrPluginAppGUID为插件的AppGUID。
[id(7), helpstring("method LoadPluginString")] HRESULT LoadPluginString([in] BSTR bstrPluginAppGUID, [in] BSTR bstrStringName, [out, retval] BSTR* pVal);
//从插件的plugin.ini文件加载一个字符串。会使用当前界面语言。pHtmlDocumentDisp为Html对话框的document对象,在html脚本里面,里面可以直接使用document对象作为参数传入。
[id(8), helpstring("method LoadPluginString2")] HRESULT LoadPluginString2([in] IDispatch* pHtmlDocumentDisp, [in] BSTR bstrStringName, [out, retval] BSTR* pVal);
//翻译字符串,左边是默认的语言字符换,返回当前界面语言的字符串
[id(9), helpstring("method TranslateString")] HRESULT TranslateString([in] BSTR bstrString, [out,retval] BSTR* pbstrRet);
//将插件Html对话框翻译成本地界面语言
[id(10), helpstring("method PluginLocalizeHtmlDialog")] HRESULT PluginLocalizeHtmlDialog([in] IDispatch* pHtmlDocumentDisp);
//获得插件的AppGUID。pHtmlDocumentDisp为Html对话框的document对象,在html脚本里面,里面可以直接使用document对象作为参数传入。
[id(11), helpstring("method GetPluginAppGUID")] HRESULT GetPluginAppGUID([in] IDispatch* pHtmlDocumentDisp, [out,retval] BSTR* pVal);
};
最近评论