ICACommonUI

[ 
    object, 
    uuid(51C1F978-7554-41FC-961D-FBA94F6075E0), 
    dual, 
    nonextensible, 
    helpstring("ICACommonUI Interface"), 
    pointer_default(unique) 
] 
interface ICACommonUI : IDispatch{ 
    [propget, id(1), helpstring("property CyberArticleAppPath")] HRESULT CyberArticleAppPath([out, retval] BSTR* pVal); 
    [id(2), helpstring("method PromptProEditionOnly")] HRESULT PromptProEditionOnly(void); 
    [id(3), helpstring("method PromptRegisteredUserOnly")] HRESULT PromptRegisteredUserOnly(void); 
    [id(4), helpstring("method AboutBox")] HRESULT AboutBox([in] BSTR bstrSubFileName, [in] long nEdition); 
    [id(5), helpstring("method EnterSN")] HRESULT EnterSN(void); 
    [id(6), helpstring("method QueryBookPassword")] HRESULT QueryBookPassword([in] BSTR bstrBookTitle, [out,retval] BSTR* pbstrPassword); 
    [id(7), helpstring("method QueryArticlePassword")] HRESULT QueryArticlePassword([in] BSTR bstrArticleTitle, [in] IUnknown* pUnkReserved, [out,retval] BSTR* pbstrPassword); 
    [id(8), helpstring("method QueryCyberArticlePassword")] HRESULT QueryCyberArticlePassword([out,retval] BSTR* pbstrPassword); 
    [id(9), helpstring("method PromptViewLog")] HRESULT PromptViewLog([in] BSTR bstrInfo); 
    [id(10), helpstring("method ConfigPasswordStorage")] HRESULT ConfigPasswordStorage([in] IUnknown* pPasswordStorageUnk); 
    [id(11), helpstring("method ViewBookProperty")] HRESULT ViewBookProperty([in] IDispatch* pBookDisp); 
    [id(12), helpstring("method ViewBookPropertyByGUID")] HRESULT ViewBookPropertyByGUID([in] BSTR bstrGUID); 
    [id(13), helpstring("method ViewNodeProperty")] HRESULT ViewNodeProperty([in] IDispatch* pNodeDisp); 
    [id(14), helpstring("method ViewNodesProperty")] HRESULT ViewNodesProperty([in] IDispatch* pNodesDisp); 
    [id(15), helpstring("method GetCyberArticleString")] HRESULT GetCyberArticleString([in] BSTR bstrStringName, [out,retval] BSTR* pbstrResultString); 
    [id(16), helpstring("method GetCyberArticleIcon")] HRESULT GetCyberArticleIcon([in] BSTR bstrIconName, [out,retval] OLE_HANDLE* phIcon); 
    [id(17), helpstring("method InstallFirefoxExtension")] HRESULT InstallFirefoxExtension(void); 
};
 
ProgID
CyberArticleCommonUI.CACommonUI
C/C++头文件
CyberArticleCommonUI_i.h; CyberArticleCommonUI_i.c
 

属性 CyberArticleAppPath

获得CyberArticle安装路径

参数

类型

  • get: [out, retval] BSTR* pVal:CyberArticle安装路径
  • put: 无

方法 PromptProEditionOnly

保留

参数

保留

返回

保留

方法 PromptRegisteredUserOnly

保留

参数

保留

返回

保留

方法 AboutBox

保留

参数

保留

返回

保留

方法 EnterSN

显示输入注册号的对话框

参数

返回

方法 QueryBookPassword

显示输入书籍密码对话框

参数

  • [in] BSTR bstrBookTitle:标题

返回

  • [out,retval] BSTR* pbstrPassword:用户输入的密码

方法 QueryArticlePassword

显示输入文章密码的对话框

参数

  • [in] BSTR bstrArticleTitle:标题
  • [in] IUnknown* pUnkReserved:保留

返回

  • [out,retval] BSTR* pbstrPassword:用户输入的密码

方法 QueryCyberArticlePassword([out,retval] BSTR* pbstrPassword);

显示输入CyberArticle启动密码的对话框

参数

返回

  • [out,retval] BSTR* pbstrPassword:用户输入的密码

方法 PromptViewLog

提示用户查看log文件

参数

  • [in] BSTR bstrInfo:对话框显示信息

返回

方法 ConfigPasswordStorage([in] IUnknown* pPasswordStorageUnk);

显示配置密码对话框

参数

  • 保留

返回

方法 ViewBookProperty

显示书籍属性对话框

参数

  • [in] IDispatch* pBookDisp:用于显示属性的书籍 (ICABook)

返回

方法 ViewBookPropertyByGUID

通过书籍GUID显示书籍属性对话框

参数

  • [in] BSTR bstrGUID:用于显示属性的书籍GUID

返回

方法 ViewNodeProperty

显示一个节点的属性

参数

  • [in] IDispatch* pNodeDisp:用于显示属性的节点。(ICANode)

返回

方法 ViewNodesProperty

显示多个节点的属性

参数

  • [in] IDispatch* pNodesDisp:用于显示属性的节点列表。(ICANodeCollection)

返回

方法 GetCyberArticleString

获得CyberArticle通用字符串

参数

  • [in] BSTR bstrStringName:字符串名称

返回

  • [out,retval] BSTR* pbstrResultString:字符串结果

方法 GetCyberArticleIcon

获得CyberArticle图标

参数

  • [in] BSTR bstrIconName:图标名

返回

  • [out,retval] OLE_HANDLE* phIcon:图标句柄(HICON)

方法  InstallFirefoxExtension

提示安装Firefox插件对话框

参数

返回