IWizCommonUI

[ 
    object, 
    uuid(99DD6761-61F1-43C3-9A9C-6DF8690BE78F), 
    dual, 
    nonextensible, 
    helpstring("IWizCommonUI Interface"), 
    pointer_default(unique) 
] 
interface IWizCommonUI : IDispatch{ 
    [id(1), helpstring("method SelectDir")] HRESULT SelectDir([in] BSTR bstrInitDir, [in] BSTR bstrTitle, [out,retval] BSTR* pbstrRet); 
    [id(2), helpstring("method SelectFile")] HRESULT SelectFile([in] BSTR bstrFilter, [out,retval] BSTR* pbstrRet); 
    [id(3), helpstring("method InputText")] HRESULT InputText([in] BSTR bstrTitle, [in] BSTR bstrDescription, [in] VARIANT_BOOL vbPassword, [out,retval] BSTR* pbstrRet); 
};
 
ProgID
WizTools.WizCommonUI
C/C++头文件
WizTools.h; WizTools_i.c
 

方法 SelectDir

提示用户选择一个文件夹

参数

  • [in] BSTR bstrInitDir:默认的目录
  • [in] BSTR bstrTitle:对话框描述文字

返回

  • [out,retval] BSTR* pbstrRet:用户选择的目录。如果取消,结果为空。

方法 SelectFile

提示用户选择一个文件

参数

  • [in] BSTR bstrFilter:文件过滤器,如果为空,则列出全部文件

返回

  • [out,retval] BSTR* pbstrRet:用户选择的文件。如果取消,结果为空。

方法 InputText

提示用户输入一串文字。

参数

  • [in] BSTR bstrTitle:对话框标题
  • [in] BSTR bstrTitle:对话框描述
  • [in] VARIANT_BOOL vbPassword:是否是要求输入密码

返回

  • [out,retval] BSTR* pbstrRet:用户输入的文字。如果取消,结果为空。