Compartilhar via


Classe CMFCPropertyGridFileProperty

A classe CMFCPropertyGridFileProperty dá suporte a um item de controle de lista de propriedades que abre uma caixa de diálogo de seleção de arquivos.

Sintaxe

class CMFCPropertyGridFileProperty : public CMFCPropertyGridProperty

Membros

Construtores públicos

Nome Descrição
CMFCPropertyGridFileProperty::CMFCPropertyGridFileProperty Constrói um objeto CMFCPropertyGridFileProperty.
CMFCPropertyGridFileProperty::~CMFCPropertyGridFileProperty Destruidor.

Métodos públicos

Nome Descrição
CMFCPropertyGridFileProperty::GetThisClass Usado pela estrutura para obter um ponteiro para o objeto CRuntimeClass associado a esse tipo de classe.
CMFCPropertyGridFileProperty::OnClickButton (Substitui CMFCPropertyGridProperty::OnClickButton.)

Comentários

Hierarquia de herança

CObject

CMFCPropertyGridProperty

CMFCPropertyGridFileProperty

Requisitos

Cabeçalho: afxpropertygridctrl.h

CMFCPropertyGridFileProperty::CMFCPropertyGridFileProperty

Constrói um objeto 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);

Parâmetros

strName
[in] O nome da propriedade.

bOpenFileDialog
[in] TRUE para abrir uma caixa de diálogo Abrir Arquivo; FALSE para abrir uma caixa de diálogo Salvar Arquivo.

strFileName
[in] O nome do arquivo inicial.

lpszDefExt
[in] Uma cadeia de caracteres de uma ou mais extensões de nome de arquivo. O valor padrão é NULL.

dwFlags
[in] Sinalizadores da caixa de diálogo. O valor padrão é uma combinação bit a bit (OR) de OFN_HIDEREADONLY e OFN_OVERWRITEPROMPT.

lpszFilter
[in] Uma cadeia de caracteres de um ou mais filtros de arquivo. O valor padrão é NULL.

lpszDescr
[in] A descrição do item de propriedade. O valor padrão é NULL.

dwData
[in] Dados específicos do aplicativo associados a este item de propriedade. Por exemplo, um inteiro de 32 bits ou um ponteiro para outros dados. O valor padrão é 0.

Valor de retorno

Comentários

Para obter uma lista completa dos sinalizadores disponíveis, consulte estrutura OPENFILENAME.

Exemplo

O exemplo a seguir demonstra como criar um objeto usando o construtor da classe CMFCPropertyGridFileProperty. Este exemplo faz parte do Exemplo de demonstração do 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")));

Confira também

Gráfico da hierarquia
Classes
Classe CMFCPropertyGridCtrl
Classe CMFCPropertyGridProperty