CMFCPropertyGridProperty Class
Un objeto de CMFCPropertyGridProperty representa un elemento de un control de lista de propiedades.
class CMFCPropertyGridProperty : public CObject
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CMFCPropertyGridProperty. |
|
CMFCPropertyGridProperty::~CMFCPropertyGridProperty |
Un destructor. |
Métodos públicos
Name |
Descripción |
---|---|
Agrega un nuevo elemento de lista a un control de lista de propiedades. |
|
agrega un elemento secundario a una propiedad. |
|
Llamado por el control de lista de la propiedad parent para indicar a una propiedad que cambie el tamaño del rectángulo delimitador de un botón incrustado. |
|
Recupera los límites del cuadro de texto y el control de botón opcional de giro que se utilizan para establecer un valor de propiedad. |
|
Crea una propiedad modificable o de sólo lectura. |
|
Llamado por el marco para crear un control modificable para una propiedad. |
|
Llamado por el marco para crear un control de botón modificable de número. |
|
Habilita o deshabilita una propiedad. |
|
Habilita o deshabilita un control de botón de giro que se utiliza para modificar un valor de propiedad. |
|
Expande o contrae una propiedad que contiene sub- propiedades. |
|
Da formato a la representación de texto de un valor de propiedad. |
|
Recupera un valor de DWORD que está asociado a una propiedad. |
|
recupera una descripción de la propiedad. |
|
Recupera el número de sub- elementos expandida. |
|
Recupera el índice de base cero del nivel de la jerarquía de la propiedad. |
|
recupera el nombre de la propiedad. |
|
Llamado por el marco para mostrar el nombre de la propiedad en una información sobre herramientas. |
|
Recupera el texto de la opción especificada en un índice. |
|
Recupera el número de opciones que pertenecen a una propiedad. |
|
Recupera el valor inicial de la propiedad actual. |
|
recupera un puntero a una propiedad parent. |
|
Recupera el rectángulo delimitador de una propiedad. |
|
Recupera una sub-propiedad identificada por un índice cero-basado. |
|
recupera el número de sub-elementos. |
|
CMFCPropertyGridProperty::GetThisClass |
Utiliza el marco para obtener un puntero al objeto de Recursos que está asociado a este tipo de clase. |
recupera un valor de propiedad. |
|
Llamado por el marco para recuperar la representación de texto del valor de propiedad que se muestra en una información sobre herramientas. |
|
Señala la propiedad se oponen que corresponde al elemento de la lista de propiedades correspondiente a un punto. |
|
Indica si una propiedad se puede modificar. |
|
indica si una propiedad está habilitada o deshabilitada. |
|
Indica si una propiedad se expande o contrae. |
|
Indica si la propiedad actual representa un grupo. |
|
Indica si la propiedad actual es modificable. |
|
indica si la propiedad actual está modificada. |
|
Indica si se expandieron elementos primarios de la propiedad actual. |
|
Indica si la propiedad actual está seleccionada. |
|
Indica si la propiedad actual está visible. |
|
Llamado por el marco cuando el usuario hace clic en un botón incluido en una propiedad. |
|
Llamado por un control de lista de la propiedad parent cuando un usuario hace clic en el campo de nombre de una propiedad. |
|
Llamado por un control de lista de la propiedad parent cuando un usuario hace clic en el campo Valor de una propiedad. |
|
Llamado por el marco cuando se cierra un cuadro combinado de una propiedad. |
|
Llamado por el marco cuando hace doble clic del usuario una propiedad. |
|
Llamado por el marco para dibujar un botón de una propiedad. |
|
Llamado por el marco para mostrar la descripción de la propiedad. |
|
Llamado por el marco para dibujar un control de cuadro de expandir cerca de una propiedad que contiene sub- propiedades. |
|
Llamado por el marco para mostrar el nombre de propiedad. |
|
Llamado por el marco para mostrar el valor de propiedad. |
|
Llamado por el marco cuando el usuario está a punto de modificar un valor de propiedad. |
|
Llamado por el marco cuando el usuario ha finalizado que modifica un valor de propiedad. |
|
|
|
|
|
Llamado por el marco cuando el usuario hace clic con el botón secundario del mouse en el área de nombre de propiedad. |
|
Llamado por el marco cuando el usuario hace clic con el botón secundario del mouse en el área de valores de propiedad. |
|
Llamado por el marco cuando el usuario selecciona un elemento del cuadro combinado modificable. |
|
Llamado por el marco cuando el puntero del mouse se mueve a un elemento de propiedad. |
|
|
|
Llamado por el marco cuando el valor de una propiedad modificable ha cambiado. |
|
Denominado de control de la lista de propiedades cuando la propiedad está seleccionado y el usuario escribe un nuevo carácter. |
|
Redibuja la propiedad. |
|
quita todas las opciones (elementos) de una propiedad. |
|
quita el sub-elemento especificado. |
|
restablece el valor original de una propiedad editada. |
|
Asocia un valor de DWORD a una propiedad. |
|
especifica el texto que describe la propiedad actual. |
|
Establece el nombre de una propiedad. |
|
Establece el valor original de una propiedad modificable. |
|
Establece el valor de una propiedad de la cuadrícula de propiedades. |
|
Muestra u oculta una propiedad. |
Métodos protegidos
Name |
Descripción |
---|---|
Llamado por el marco para agregar un cuadro combinado en una propiedad. |
|
indica si una propiedad contiene un botón. |
|
Llamado por el marco para inicializar un objeto property. |
|
Indica si la propiedad especificada es un sub- elementos de propiedad actual. |
|
indica si el valor de la propiedad actual ha cambiado. |
|
Llamado por el marco cuando debe recuperar un pincel para rellenar el color de fondo de una propiedad. |
|
Llamado por el marco cuando se destruye una propiedad o cuando edita finaliza. |
|
Llamado por el marco cuando la propiedad pierde el foco de entrada. |
miembros de datos
Name |
Descripción |
---|---|
Cadena de formato para un valor de tipo double. |
|
Cadena de formato para un valor de tipo float. |
|
Cadena de formato para un valor de tipo long. |
|
Cadena de formato para un valor de tipo short. |
Comentarios
Utilice un objeto de CMFCPropertyGridProperty para representar una propiedad, que posteriormente agrega un control de lista de propiedades. Para obtener más información, vea CMFCPropertyGridCtrl Class.
Un objeto de propiedad puede representar tipos de datos como cadenas, fechas, y boolean o valores enteros. Puede contener propiedades secundarias, o puede contener un control como un cuadro combinado o un control de botón.
Ejemplo
El ejemplo siguiente muestra cómo construir un objeto de CMFCPropertyGridProperty . El ejemplo también muestra cómo utilizar varios métodos en la clase de CMFCPropertyGridProperty para agregar una opción, agregar un sub- elemento, habilita una propiedad, y se muestra una propiedad. Este ejemplo forma parte de nuevo ejemplo 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();
Jerarquía de herencia
Requisitos
encabezado: afxpropertygridctrl.h