include: Add IFileDialogCustomize interface declaration.
This commit is contained in:
parent
215bd7d4c1
commit
cdfe614fcc
|
@ -2632,3 +2632,127 @@ interface IFileOpenDialog : IFileDialog
|
|||
HRESULT GetSelectedItems(
|
||||
[out] IShellItemArray **ppsai);
|
||||
}
|
||||
|
||||
typedef [v1_enum] enum CDCONTROLSTATEF
|
||||
{
|
||||
CDCS_INACTIVE = 0x0,
|
||||
CDCS_ENABLED = 0x1,
|
||||
CDCS_VISIBLE = 0x2,
|
||||
CDCS_ENABLEDVISIBLE = 0x3
|
||||
} CDCONTROLSTATEF;
|
||||
cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(CDCONTROLSTATEF)")
|
||||
/*****************************************************************************
|
||||
* IFileDialogCustomize interface
|
||||
*/
|
||||
[
|
||||
object,
|
||||
uuid(E6FDD21A-163F-4975-9C8C-A69F1BA37034),
|
||||
pointer_default(unique)
|
||||
]
|
||||
interface IFileDialogCustomize : IUnknown
|
||||
{
|
||||
HRESULT EnableOpenDropDown(
|
||||
[in] DWORD dwIDCtl);
|
||||
|
||||
HRESULT AddMenu(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in, string] LPCWSTR pszLabel);
|
||||
|
||||
HRESULT AddPushButton(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in, string] LPCWSTR pszLabel);
|
||||
|
||||
HRESULT AddComboBox(
|
||||
[in] DWORD dwIDCtl);
|
||||
|
||||
HRESULT AddRadioButtonList(
|
||||
[in] DWORD dwIDCtl);
|
||||
|
||||
HRESULT AddCheckButton(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in, string] LPCWSTR pszLabel,
|
||||
[in] BOOL bChecked);
|
||||
|
||||
HRESULT AddEditBox(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in, string] LPCWSTR pszText);
|
||||
|
||||
HRESULT AddSeparator(
|
||||
[in] DWORD dwIDCtl);
|
||||
|
||||
HRESULT AddText(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in, string] LPCWSTR pszText);
|
||||
|
||||
HRESULT SetControlLabel(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in, string] LPCWSTR pszLabel);
|
||||
|
||||
HRESULT GetControlState(
|
||||
[in] DWORD dwIDCtl,
|
||||
[out] CDCONTROLSTATEF *pdwState);
|
||||
|
||||
HRESULT SetControlState(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in] CDCONTROLSTATEF dwState);
|
||||
|
||||
HRESULT GetEditBoxText(
|
||||
[in] DWORD dwIDCtl,
|
||||
[out, string] WCHAR **ppszText);
|
||||
|
||||
HRESULT SetEditBoxText(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in, string] LPCWSTR pszText);
|
||||
|
||||
HRESULT GetCheckButtonState(
|
||||
[in] DWORD dwIDCtl,
|
||||
[out] BOOL *pbChecked);
|
||||
|
||||
HRESULT SetCheckButtonState(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in] BOOL bChecked);
|
||||
|
||||
HRESULT AddControlItem(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in] DWORD dwIDItem,
|
||||
[in] LPCWSTR pszLabel);
|
||||
|
||||
HRESULT RemoveControlItem(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in] DWORD dwIDItem);
|
||||
|
||||
HRESULT RemoveAllControlItems(
|
||||
[in] DWORD dwIDCtl);
|
||||
|
||||
HRESULT GetControlItemState(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in] DWORD dwIDItem,
|
||||
[out] CDCONTROLSTATEF *pdwState);
|
||||
|
||||
HRESULT SetControlItemState(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in] DWORD dwIDItem,
|
||||
[in] CDCONTROLSTATEF dwState);
|
||||
|
||||
HRESULT GetSelectedControlItem(
|
||||
[in] DWORD dwIDCtl,
|
||||
[out] DWORD *pdwIDItem);
|
||||
|
||||
HRESULT SetSelectedControlItem(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in] DWORD dwIDItem);
|
||||
|
||||
HRESULT StartVisualGroup(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in, string] LPCWSTR pszLabel);
|
||||
|
||||
HRESULT EndVisualGroup();
|
||||
|
||||
HRESULT MakeProminent(
|
||||
[in] DWORD dwIDCtl);
|
||||
|
||||
HRESULT SetControlItemText(
|
||||
[in] DWORD dwIDCtl,
|
||||
[in] DWORD dwIDItem,
|
||||
[in, string] LPCWSTR pszLabel);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue