Класс CMFCPropertyGridFileProperty
Класс CMFCPropertyGridFileProperty
поддерживает элемент управления списком свойств, который открывает диалоговое окно выбора файла.
Синтаксис
class CMFCPropertyGridFileProperty : public CMFCPropertyGridProperty
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CMFCPropertyGridFileProperty::CMFCPropertyGridFileProperty | Формирует объект CMFCPropertyGridFileProperty . |
CMFCPropertyGridFileProperty::~CMFCPropertyGridFileProperty |
Деструктор. |
Открытые методы
Имя | Описание |
---|---|
CMFCPropertyGridFileProperty::GetThisClass |
Используется платформой для получения указателя на объект CRuntimeClass , связанный с этим типом класса. |
CMFCPropertyGridFileProperty::OnClickButton |
(Переопределения CMFCPropertyGridProperty::OnClickButton.) |
Замечания
Иерархия наследования
Требования
Заголовок: 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