CMFCPropertyGridFileProperty 类

CMFCPropertyGridFileProperty 类支持用于打开文件选择对话框的属性列表控件项。

语法

class CMFCPropertyGridFileProperty : public CMFCPropertyGridProperty

成员

公共构造函数

名称 描述
CMFCPropertyGridFileProperty::CMFCPropertyGridFileProperty 构造 CMFCPropertyGridFileProperty 对象。
CMFCPropertyGridFileProperty::~CMFCPropertyGridFileProperty 析构函数。

公共方法

名称 描述
CMFCPropertyGridFileProperty::GetThisClass 由框架用于获取指向与此类类型关联的 CRuntimeClass 对象的指针。
CMFCPropertyGridFileProperty::OnClickButton (替代 CMFCPropertyGridProperty::OnClickButton。)

注解

继承层次结构

CObject

CMFCPropertyGridProperty

CMFCPropertyGridFileProperty

要求

标头:afxpropertygridctrl.h

CMFCPropertyGridFileProperty::CMFCPropertyGridFileProperty

构造 CMFCPropertyGridFileProperty 对象。

CMFCPropertyGridFileProperty(
    const CString& strName,
    BOOL bOpenFileDialog,
    const CString& strFileName,
    LPCTSTR lpszDefExt=NULL,
    DWORD dwFlags=OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
    LPCTSTR lpszFilter=NULL,
    LPCTSTR lpszDescr=NULL,
    DWORD_PTR dwData=0);

参数

strName
[in] 属性名称。

bOpenFileDialog
[in] 打开“打开文件”对话框,为 TRUE;打开“保存文件”对话框,为 FALSE

strFileName
[in] 初始文件名。

lpszDefExt
[in] 一个或多个文件扩展名的字符串。 默认值为 NULL。

dwFlags
[in] 对话框标志。 默认值是 OFN_HIDEREADONLY 和 OFN_OVERWRITEPROMPT 的按位组合 (OR)。

lpszFilter
[in] 一个或多个文件筛选器的字符串。 默认值为 NULL。

lpszDescr
[in] 属性项说明。 默认值为 NULL。

dwData
[in] 与属性项相关联的特定于应用程序的数据。 例如,32 位整数或与指向其他数据的指针。 默认值为 0。

返回值

注解

有关可用标志的完整列表,请参阅 OPENFILENAME 结构

示例

以下示例演示如何使用 CMFCPropertyGridFileProperty 类的构造函数创建对象。 此示例是 Visual Studio 演示示例的一部分。

// CMFCPropertyGridProperty* pGroup3
     static TCHAR BASED_CODE szFilter[] = _T("Icon Files(*.ico)|*.ico|All Files(*.*)|*.*||");
     pGroup3->AddSubItem(new CMFCPropertyGridFileProperty(_T("Icon"), TRUE, _T(""), _T("ico"), 0, szFilter, _T("Specifies the dialog icon")));

另请参阅

层次结构图

CMFCPropertyGridCtrl 类
CMFCPropertyGridProperty 类