Classe CMFCPropertyGridProperty
Um objeto de CMFCPropertyGridProperty representa um item de lista em um controle de lista de propriedades.
class CMFCPropertyGridProperty : public CObject
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CMFCPropertyGridProperty . |
|
CMFCPropertyGridProperty::~CMFCPropertyGridProperty |
Destruidor. |
Métodos públicos
Nome |
Descrição |
---|---|
Adicionar um novo item de lista para um controle de lista de propriedades. |
|
Adiciona um item filho a uma propriedade. |
|
Chamado pelo controle pai da lista de propriedades para dizer uma propriedade para redimensionar o retângulo delimitador de um botão inserido. |
|
Recupera os limites da caixa de texto e opcional de controle de botão de rotação que são usados para definir um valor de propriedade. |
|
Faz uma propriedade somente leitura ou editável. |
|
Chamado pela estrutura para criar um controle editável para uma propriedade. |
|
Chamado pela estrutura para criar um controle editável do botão de rotação. |
|
Habilita ou desabilita uma propriedade. |
|
Habilita ou desabilita um controle de botão de rotação que é usado para alterar um valor de propriedade. |
|
Expande ou recolhe uma propriedade que contém sub-propriedades. |
|
Formata a representação de texto de um valor de propriedade. |
|
Recupera um valor de DWORD que está associado com uma propriedade. |
|
Recupera uma descrição da propriedade. |
|
Retorna o número de sub-elementos expandidos. |
|
Retorna o índice com base zero do nível da 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 de opção que é especificado por um índice. |
|
Retorna o número de opções que pertencem a uma propriedade. |
|
Recupera o valor inicial da propriedade atual. |
|
Recupera um ponteiro para uma propriedade pai. |
|
Recupera o retângulo delimitador de uma propriedade. |
|
Recupera uma sub-propriedade identificada por um índice com base zero. |
|
Retorna o número de sub-elementos. |
|
CMFCPropertyGridProperty::GetThisClass |
Usado pela estrutura para obter um ponteiro para o objeto de CRuntimeClass que está associado com esse tipo da classe. |
Recupera um valor de propriedade. |
|
Chamado pela estrutura para recuperar a representação de texto do valor da propriedade que é exibido em uma dica de ferramenta. |
|
Os pontos à propriedade do objeto que corresponde ao item da lista de propriedades que corresponde a um ponto. |
|
Indica se uma propriedade é editável. |
|
Indica se uma propriedade é ativado ou desativado. |
|
Indica se uma propriedade é expandida ou recolhida. |
|
Indica se a propriedade atual representa um grupo. |
|
Indica se a propriedade atual é editável. |
|
Indica se a propriedade atual é modificada. |
|
Indica se os pais da propriedade atual são expandidos. |
|
Indica se a propriedade atual está selecionada. |
|
Indica se a propriedade atual é visível. |
|
Chamado pela estrutura quando o usuário clica em um botão que está contido em uma propriedade. |
|
Chamado por um controle pai da lista de propriedades quando um usuário clica no campo de nome de uma propriedade. |
|
Chamado por um controle pai da lista de propriedades quando um usuário clica no campo de valor de uma propriedade. |
|
Chamado pela estrutura quando uma caixa de combinação que está contida em uma propriedade é fechada. |
|
Chamado pela estrutura quando o usuário clique duas vezes 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 por uma propriedade que contém sub-propriedades. |
|
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 está a ponto de alterar um valor de propriedade. |
|
Chamado pela estrutura quando o usuário tiver terminado de altera o valor de uma propriedade. |
|
|
|
|
|
Chamado pela estrutura quando o usuário clica no botão direito do mouse na área do nome da propriedade. |
|
Chamado pela estrutura quando o usuário clica no botão direito do mouse na área de valor de propriedade. |
|
Chamado pela estrutura quando o usuário seleciona um item da caixa de combinação editável. |
|
Chamado pela estrutura quando o ponteiro do mouse mover para um item da propriedade. |
|
|
|
Chamado pela estrutura quando o valor de uma propriedade editável alterar. |
|
Chamado de controle de lista de propriedades quando a propriedade é selecionada e de usuário insere um novo caractere. |
|
Redesenha a propriedade. |
|
Remove todas as opções (itens) de uma propriedade. |
|
Remove o sub-elemento especificado. |
|
Restaura o valor original de uma propriedade editada. |
|
Associa um valor de DWORD com uma propriedade. |
|
Especifica o texto que descreve a propriedade atual. |
|
Define o nome de uma propriedade. |
|
Defina o valor original de uma propriedade editável. |
|
Defina o valor de uma propriedade da 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 da propriedade. |
|
Indica se a propriedade especificada é um sub-elemento da propriedade atual. |
|
Indica se o valor da propriedade atual foi alterado. |
|
Quando chamado pela estrutura deve recuperar um pincel para preencher a cor do plano de fundo de uma propriedade. |
|
Chamado pela estrutura quando uma propriedade é destruída ou editando quando terminar. |
|
Chamado pela estrutura quando a propriedade perde o foco de entrada. |
Membros de dados
Nome |
Descrição |
---|---|
Cadeia de caracteres de formato para um valor double do tipo. |
|
Cadeia de caracteres de formato para um valor de flutuante de tipo. |
|
Formatar a cadeia de caracteres para um valor de tipo long. |
|
Formatar a cadeia de caracteres para um valor de tipo curta. |
Comentários
Use um objeto de CMFCPropertyGridProperty para representar uma propriedade, que você adicionar a um controle de lista de propriedades. Para mais informações, consulte Classe CMFCPropertyGridCtrl.
Um objeto de propriedade pode representar tipos de dados como cadeias de caracteres, datas, e valores booleanos ou inteiro. Pode conter propriedades filhas, ou pode conter um controle como uma caixa de combinação ou um controle de botão.
Exemplo
O exemplo a seguir demonstra como criar um objeto de CMFCPropertyGridProperty . O exemplo também demonstra como usar vários métodos na classe de CMFCPropertyGridProperty para adicionar uma opção, para adicionar um sub-elemento, para ativar uma propriedade, e para mostrar uma propriedade. Este exemplo é parte de novo exemplo de controles.
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