Compartilhar via


Classe CMFCPropertyGridProperty

A CMFCPropertyGridProperty objeto representa um item de lista em um controle de lista de propriedade.

class CMFCPropertyGridProperty : public CObject

Membros

Construtores públicos

Nome

Descrição

CMFCPropertyGridProperty::CMFCPropertyGridProperty

Constrói um CMFCPropertyGridProperty objeto.

CMFCPropertyGridProperty::~CMFCPropertyGridProperty

Destruidor.

Métodos públicos

Nome

Descrição

CMFCPropertyGridProperty::AddOption

Adiciona um novo item de lista a um controle de lista de propriedade.

CMFCPropertyGridProperty::AddSubItem

Adiciona um item filho a uma propriedade.

CMFCPropertyGridProperty::AdjustButtonRect

Chamado pelo controle de lista de propriedade pai para informar uma propriedade para redimensionar o retângulo delimitador de um botão incorporado.

CMFCPropertyGridProperty::AdjustInPlaceEditRect

Recupera os limites de caixa de texto e controle de botão de rotação opcional que são usados para conjunto um valor da propriedade.

CMFCPropertyGridProperty::AllowEdit

Torna a propriedade seja editável ou somente leitura.

CMFCPropertyGridProperty::CreateInPlaceEdit

Chamado pela estrutura para criar um controle para uma propriedade editável.

CMFCPropertyGridProperty::CreateSpinControl

Chamado pela estrutura para criar um controle de botão de rotação editável.

CMFCPropertyGridProperty::Enable

Ativa ou desativa uma propriedade.

CMFCPropertyGridProperty::EnableSpinControl

Ativa ou desativa um controle de botão de rotação é usado para modificar um valor da propriedade.

CMFCPropertyGridProperty::expandir

Expande ou recolhe uma propriedade que contém subpropriedades.

CMFCPropertyGridProperty::FormatProperty

Formata a representação de texto de um valor da propriedade.

CMFCPropertyGridProperty::GetData

Recupera um DWORD valor que está associado a uma propriedade.

CMFCPropertyGridProperty::GetDescription

Recupera uma descrição da propriedade.

CMFCPropertyGridProperty::GetExpandedSubItems

Recupera o número de sub-itens expandidas.

CMFCPropertyGridProperty::GetHierarchyLevel

Recupera o índice baseado em zero do nível de hierarquia da propriedade.

CMFCPropertyGridProperty::GetName

Recupera o nome da propriedade.

CMFCPropertyGridProperty::GetNameTooltip

Chamado pela estrutura para exibir o nome da propriedade em uma dica de ferramenta.

CMFCPropertyGridProperty::GetOption

Recupera o texto da opção especificada por um índice.

CMFCPropertyGridProperty::GetOptionCount

Recupera o número de opções que pertencem a uma propriedade.

CMFCPropertyGridProperty::GetOriginalValue

Recupera o valor inicial da propriedade corrente.

CMFCPropertyGridProperty::GetParent

Recupera um ponteiro para uma propriedade de pai.

CMFCPropertyGridProperty::GetRect

Recupera o retângulo delimitador de uma propriedade.

CMFCPropertyGridProperty::GetSubItem

Recupera uma subpropriedade identificada por um índice baseado em zero.

CMFCPropertyGridProperty::GetSubItemsCount

Recupera o número de sub-itens.

CMFCPropertyGridProperty::GetThisClass

Usado pela estrutura para obter um ponteiro para o CRuntimeClass objeto que está associado a este tipo de classe.

CMFCPropertyGridProperty::GetValue

Recupera um valor da propriedade.

CMFCPropertyGridProperty::GetValueTooltip

Chamado pela estrutura para recuperar a representação de texto do valor da propriedade é exibido em uma dica de ferramenta.

CMFCPropertyGridProperty::HitTest

Aponta para o objeto de propriedade que corresponde ao item da lista de propriedade que corresponde a um ponto.

CMFCPropertyGridProperty::IsAllowEdit

Indica se uma propriedade é editável.

CMFCPropertyGridProperty::IsEnabled

Indica se uma propriedade é ativada ou desabilitado.

CMFCPropertyGridProperty::IsExpanded

Indica se uma propriedade é expandida ou recolhida.

CMFCPropertyGridProperty::IsGroup

Indica se a propriedade corrente representa um agrupar.

CMFCPropertyGridProperty::IsInPlaceEditing

Indica se a propriedade corrente é editável.

CMFCPropertyGridProperty::IsModified

Indica se a propriedade corrente é modificada.

CMFCPropertyGridProperty::IsParentExpanded

Indica se os pais da propriedade corrente estão expandidos.

CMFCPropertyGridProperty::IsSelected

Indica se a propriedade corrente está selecionada.

CMFCPropertyGridProperty::IsVisible

Indica se a propriedade corrente está visível.

CMFCPropertyGridProperty::OnClickButton

Chamado pela estrutura quando o usuário clica em um botão que está contido em uma propriedade.

CMFCPropertyGridProperty::OnClickName

Chamado por um controle de lista de propriedade de pai quando um usuário clica o campo de nome de uma propriedade.

CMFCPropertyGridProperty::OnClickValue

Chamado por um controle de lista de propriedade de pai quando um usuário clica o campo de valor de uma propriedade.

CMFCPropertyGridProperty::OnCloseCombo

Chamado pela estrutura quando uma caixa de combinação contidos em uma propriedade é fechada.

CMFCPropertyGridProperty::OnDblClk

Chamado pela estrutura quando o usuário clique duas vezes clica em uma propriedade.

CMFCPropertyGridProperty::OnDrawButton

Chamado pela estrutura para desenhar um botão que está contido em uma propriedade.

CMFCPropertyGridProperty::OnDrawDescription

Chamado pela estrutura para exibir a descrição da propriedade.

CMFCPropertyGridProperty::OnDrawExpandBox

Chamado pela estrutura para desenhar um controle de caixa de expandir próximo a uma propriedade que contém subpropriedades.

CMFCPropertyGridProperty::OnDrawName

Chamado pela estrutura para exibir o nome da propriedade.

CMFCPropertyGridProperty::OnDrawValue

Chamado pela estrutura para exibir o valor da propriedade.

CMFCPropertyGridProperty::OnEdit

Chamado pela estrutura quando o usuário é Sobre para modificar um valor da propriedade.

CMFCPropertyGridProperty::OnEndEdit

Chamado pela estrutura quando o usuário termine modificando um valor da propriedade.

CMFCPropertyGridProperty::OnKillSelection

 

CMFCPropertyGridProperty::OnPosSizeChanged

 

CMFCPropertyGridProperty::OnRClickName

Chamado pela estrutura quando o usuário clica o botão do mouse direito do mouse na área de nome de propriedade.

CMFCPropertyGridProperty::OnRClickValue

Chamado pela estrutura quando o usuário clica botão do mouse direito do mouse na área de valor da propriedade.

CMFCPropertyGridProperty::OnSelectCombo

Chamado pela estrutura quando o usuário seleciona um item na caixa de combinação editável.

CMFCPropertyGridProperty::OnSetCursor

Chamado pela estrutura quando o ponteiro do mouse se move para um item de propriedade.

CMFCPropertyGridProperty::OnSetSelection

 

CMFCPropertyGridProperty::OnUpdateValue

Chamado pela estrutura quando o valor de uma propriedade editável é alterado.

CMFCPropertyGridProperty::PushChar

Chamado a partir do controle de lista de propriedade quando a propriedade é selecionada e o usuário insere um novo caractere.

CMFCPropertyGridProperty::Redraw

Redesenha a propriedade.

CMFCPropertyGridProperty::RemoveAllOptions

Remove todas as opções (itens) de uma propriedade.

CMFCPropertyGridProperty::RemoveSubItem

Remove o sub-item especificado.

CMFCPropertyGridProperty::ResetOriginalValue

Restaura o valor original de uma propriedade editada.

CMFCPropertyGridProperty::SetData

Associa um DWORD valor com uma propriedade.

CMFCPropertyGridProperty::SetDescription

Especifica o texto que descreve a propriedade corrente.

CMFCPropertyGridProperty::SetName

Define o nome de uma propriedade.

CMFCPropertyGridProperty::SetOriginalValue

Define o valor original de uma propriedade editável.

CMFCPropertyGridProperty::SetValue

Define o valor de uma propriedade de grade de propriedade.

CMFCPropertyGridProperty::Show

Mostra ou oculta uma propriedade.

Métodos protegidos

Nome

Descrição

CMFCPropertyGridProperty::CreateCombo

Chamado pela estrutura para adicionar uma caixa de combinação a uma propriedade.

CMFCPropertyGridProperty::HasButton

Indica se uma propriedade contém um botão.

CMFCPropertyGridProperty::Init

Chamado pela estrutura para inicializar um objeto de propriedade.

CMFCPropertyGridProperty::IsSubItem

Indica se a propriedade especificada é um sub-item da propriedade corrente.

CMFCPropertyGridProperty::IsValueChanged

Indica se o valor da propriedade corrente foi alterado.

CMFCPropertyGridProperty::OnCtlColor

Chamado pela estrutura quando ele deve recuperar um pincel para preencher a cor do plano de fundo de uma propriedade.

CMFCPropertyGridProperty::OnDestroyWindow

Chamado pela estrutura quando uma propriedade é destruída ou quando edição estiver concluída.

CMFCPropertyGridProperty::OnKillFocus

Chamado pela estrutura quando a propriedade perde o foco de entrada.

Membros de dados

Nome

Descrição

CMFCPropertyGridProperty::m_strFormatDouble

Seqüência de caracteres de formato para um valor de tipo double.

CMFCPropertyGridProperty::m_strFormatFloat

Seqüência de caracteres de formato para um valor do tipo float.

CMFCPropertyGridProperty::m_strFormatLong

Formate seqüência de caracteres para um valor de tipo longo.

CMFCPropertyGridProperty::m_strFormatShort

Seqüência de caracteres de formato para um valor de tipo curto.

Comentários

Use um CMFCPropertyGridProperty objeto para representar uma propriedade que você adicionar a um controle de lista de propriedade. Para obter mais informações, consulte Classe CMFCPropertyGridCtrl.

Um objeto de propriedade pode representar tipos de dados sistema autônomo cadeias de caracteres, datas e valores booliano ou inteiro.Ele pode conter propriedades filho ou ele pode conter um controle sistema autônomo uma caixa de combinação ou de um controle de botão.

Exemplo

O exemplo a seguir demonstra como construir um CMFCPropertyGridProperty objeto. O exemplo também demonstra como usar diversos métodos no CMFCPropertyGridProperty classe para adicionar uma opção, adicionar um sub-item, permitem uma propriedade e mostrar uma propriedade. Este exemplo faz parte o Exemplo do NewControls: Aplicativo de demonstração de controles MFC.

   CMFCPropertyGridProperty* pGroup1 = new CMFCPropertyGridProperty(_T("Appearance"));

    // construct a COleVariant object. 
    COleVariant var3DLook((short)VARIANT_FALSE, VT_BOOL);

    pGroup1->AddSubItem(new CMFCPropertyGridProperty(_T("3D Look"), var3DLook, 
        _T("Specifies the dialog's font will be nonbold and controls will have a 3D border")));

    CMFCPropertyGridProperty* pProp = new CMFCPropertyGridProperty(_T("Border"),
        _T("Dialog Frame"), _T("One of: None, Thin, Resizable, or Dialog Frame"));
    pProp->AddOption(_T("None"));
    pProp->AddOption(_T("Thin"));
    pProp->AddOption(_T("Resizable"));
    pProp->AddOption(_T("Dialog Frame"));
    pProp->AllowEdit(FALSE);

    pGroup1->AddSubItem(pProp);
    pGroup1->AddSubItem(new CMFCPropertyGridProperty(_T("Caption"), (COleVariant) _T("About NewControlsDemo"), _T("Specifies the text that will be displayed in the dialog's title bar")));
    pGroup1->AdjustButtonRect();
    pGroup1->AllowEdit();
    pGroup1->Enable();
    pGroup1->Show();
    pGroup1->Redraw();

Hierarquia de herança

CObject

   CMFCPropertyGridProperty

Requisitos

Cabeçalho: afxpropertygridctrl.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CMFCPropertyGridCtrl

Outros recursos

Classes (@@)