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 |
---|---|
Constrói um CMFCPropertyGridProperty objeto. |
|
CMFCPropertyGridProperty::~CMFCPropertyGridProperty |
Destruidor. |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um novo item de lista a um controle de lista de propriedade. |
|
Adiciona um item filho a uma propriedade. |
|
Chamado pelo controle de lista de propriedade pai para informar uma propriedade para redimensionar o retângulo delimitador de um botão incorporado. |
|
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. |
|
Torna a propriedade seja editável ou somente leitura. |
|
Chamado pela estrutura para criar um controle para uma propriedade editável. |
|
Chamado pela estrutura para criar um controle de botão de rotação editável. |
|
Ativa ou desativa uma propriedade. |
|
Ativa ou desativa um controle de botão de rotação é usado para modificar um valor da propriedade. |
|
Expande ou recolhe uma propriedade que contém subpropriedades. |
|
Formata a representação de texto de um valor da propriedade. |
|
Recupera um DWORD valor que está associado a uma propriedade. |
|
Recupera uma descrição da propriedade. |
|
Recupera o número de sub-itens expandidas. |
|
Recupera o índice baseado em zero do nível de hierarquia da propriedade. |
|
Recupera o nome da propriedade. |
|
Chamado pela estrutura para exibir o nome da propriedade em uma dica de ferramenta. |
|
Recupera o texto da opção especificada por um índice. |
|
Recupera o número de opções que pertencem a uma propriedade. |
|
Recupera o valor inicial da propriedade corrente. |
|
Recupera um ponteiro para uma propriedade de pai. |
|
Recupera o retângulo delimitador de uma propriedade. |
|
Recupera uma subpropriedade identificada por um índice baseado em zero. |
|
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. |
Recupera um valor da propriedade. |
|
Chamado pela estrutura para recuperar a representação de texto do valor da propriedade é exibido em uma dica de ferramenta. |
|
Aponta para o objeto de propriedade que corresponde ao item da lista de propriedade que corresponde a um ponto. |
|
Indica se uma propriedade é editável. |
|
Indica se uma propriedade é ativada ou desabilitado. |
|
Indica se uma propriedade é expandida ou recolhida. |
|
Indica se a propriedade corrente representa um agrupar. |
|
Indica se a propriedade corrente é editável. |
|
Indica se a propriedade corrente é modificada. |
|
Indica se os pais da propriedade corrente estão expandidos. |
|
Indica se a propriedade corrente está selecionada. |
|
Indica se a propriedade corrente está visível. |
|
Chamado pela estrutura quando o usuário clica em um botão que está contido em uma propriedade. |
|
Chamado por um controle de lista de propriedade de pai quando um usuário clica o campo de nome de uma propriedade. |
|
Chamado por um controle de lista de propriedade de pai quando um usuário clica o campo de valor de uma propriedade. |
|
Chamado pela estrutura quando uma caixa de combinação contidos em uma propriedade é fechada. |
|
Chamado pela estrutura quando o usuário clique duas vezes clica em uma propriedade. |
|
Chamado pela estrutura para desenhar um botão que está contido em uma propriedade. |
|
Chamado pela estrutura para exibir a descrição da propriedade. |
|
Chamado pela estrutura para desenhar um controle de caixa de expandir próximo a uma propriedade que contém subpropriedades. |
|
Chamado pela estrutura para exibir o nome da propriedade. |
|
Chamado pela estrutura para exibir o valor da propriedade. |
|
Chamado pela estrutura quando o usuário é Sobre para modificar um valor da propriedade. |
|
Chamado pela estrutura quando o usuário termine modificando um valor da propriedade. |
|
|
|
|
|
Chamado pela estrutura quando o usuário clica o botão do mouse direito do mouse na área de nome de propriedade. |
|
Chamado pela estrutura quando o usuário clica botão do mouse direito do mouse na área de valor da propriedade. |
|
Chamado pela estrutura quando o usuário seleciona um item na caixa de combinação editável. |
|
Chamado pela estrutura quando o ponteiro do mouse se move para um item de propriedade. |
|
|
|
Chamado pela estrutura quando o valor de uma propriedade editável é alterado. |
|
Chamado a partir do controle de lista de propriedade quando a propriedade é selecionada e o usuário insere um novo caractere. |
|
Redesenha a propriedade. |
|
Remove todas as opções (itens) de uma propriedade. |
|
Remove o sub-item especificado. |
|
Restaura o valor original de uma propriedade editada. |
|
Associa um DWORD valor com uma propriedade. |
|
Especifica o texto que descreve a propriedade corrente. |
|
Define o nome de uma propriedade. |
|
Define o valor original de uma propriedade editável. |
|
Define o valor de uma propriedade de grade de propriedade. |
|
Mostra ou oculta uma propriedade. |
Métodos protegidos
Nome |
Descrição |
---|---|
Chamado pela estrutura para adicionar uma caixa de combinação a uma propriedade. |
|
Indica se uma propriedade contém um botão. |
|
Chamado pela estrutura para inicializar um objeto de propriedade. |
|
Indica se a propriedade especificada é um sub-item da propriedade corrente. |
|
Indica se o valor da propriedade corrente foi alterado. |
|
Chamado pela estrutura quando ele deve recuperar um pincel para preencher a cor do plano de fundo de uma propriedade. |
|
Chamado pela estrutura quando uma propriedade é destruída ou quando edição estiver concluída. |
|
Chamado pela estrutura quando a propriedade perde o foco de entrada. |
Membros de dados
Nome |
Descrição |
---|---|
Seqüência de caracteres de formato para um valor de tipo double. |
|
Seqüência de caracteres de formato para um valor do tipo float. |
|
Formate seqüência de caracteres para um valor de tipo longo. |
|
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
Requisitos
Cabeçalho: afxpropertygridctrl.h