Поделиться через


Класс 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] Флаги диалогового окна. Значение по умолчанию представляет собой битовую комбинацию (OR) флагов OFN_HIDEREADONLY и OFN_OVERWRITEPROMPT.

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