Share via


CMFCPropertyGridFileProperty, classe

La CMFCPropertyGridFileProperty classe prend en charge un élément de contrôle de liste de propriétés qui ouvre une boîte de dialogue de sélection de fichiers.

Syntaxe

class CMFCPropertyGridFileProperty : public CMFCPropertyGridProperty

Membres

Constructeurs publics

Nom Description
CMFCPropertyGridFileProperty ::CMFCPropertyGridFileProperty Construit un objet CMFCPropertyGridFileProperty.
CMFCPropertyGridFileProperty::~CMFCPropertyGridFileProperty Destructeur.

Méthodes publiques

Nom Description
CMFCPropertyGridFileProperty::GetThisClass Utilisé par l’infrastructure pour obtenir un pointeur vers l’objet CRuntimeClass associé à ce type de classe.
CMFCPropertyGridFileProperty::OnClickButton (Remplacements CMFCPropertyGridProperty ::OnClickButton.)

Notes

Hiérarchie d'héritage

CObject

CMFCPropertyGridPropertyProperty

CMFCPropertyGridFilePropertyProperty

Spécifications

En-tête : afxpropertygridctrl.h

CMFCPropertyGridFileProperty ::CMFCPropertyGridFileProperty

Construit un objet 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);

Paramètres

strName
[in] Nom de la propriété.

bOpenFileDialog
[in] TRUE pour ouvrir une boîte de dialogue Ouvrir un fichier ; FALSE pour ouvrir une boîte de dialogue Enregistrer un fichier .

strFileName
[in] Nom du fichier initial.

lpszDefExt
[in] Chaîne d’une ou plusieurs extensions de nom de fichier. La valeur par défaut est NULL.

dwFlags
[in] Indicateurs de boîte de dialogue. La valeur par défaut est une combinaison (OR) au niveau du bit de OFN_HIDEREADONLY et OFN_OVERWRITEPROMPT.

lpszFilter
[in] Chaîne d’un ou plusieurs filtres de fichiers. La valeur par défaut est NULL.

lpszDescr
[in] Description de l’élément de propriété. La valeur par défaut est NULL.

dwData
[in] Données spécifiques à l’application associées à l’élément de propriété. Par exemple, un entier 32 bits ou un pointeur vers d'autres données. La valeur par défaut est 0.

Valeur de retour

Notes

Pour obtenir la liste complète des indicateurs disponibles, consultez la structure OPENFILENAME.

Exemple

L'exemple suivant montre comment créer un objet en utilisant le constructeur de la classe CMFCPropertyGridFileProperty. Cet exemple fait partie de l’exemple de démonstration 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")));

Voir aussi

Graphique hiérarchique
Classes
CMFCPropertyGridCtrl, classe
CMFCPropertyGridProperty, classe