Compartir a través de


Acceso con seguridad de tipos a los controles con Asistentes para código

Si está familiarizado con las características de DDX, puede utilizar la propiedad del Control en Asistente para agregar variables miembro para crear el acceso tipo- seguro. Este enfoque es más fácil que crear controles sin los asistentes para código.

Si desea simplemente el acceso al valor de un control, DDX lo proporciona. Si desea algo más que el valor de un control, utilice el asistente para agregar variables miembro para agregar una variable miembro de la clase correspondiente a la clase de diálogo. Adjunte a esta variable miembro a la propiedad del Control.

Las variables miembro puede tener una propiedad de Control en lugar de una propiedad Value. La propiedad Value hace referencia al tipo de datos devueltos del control, como CString o int. La propiedad del Control habilita el acceso directo al control a través de un miembro de datos cuyo tipo es una de las clases control en MFC, como CButton o CEdit.

Nota

Para un control, se especificados puede, si deseo, tener variables miembro varias con la propiedad Value y a lo sumo una variable miembro con la propiedad del Control.Sólo se puede hacer un objeto MFC asignarlo a un control porque varios objetos asociados a un control, o cualquier otra ventana, conducirían a una ambigüedad en el mapa de mensajes.

Puede utilizar este objeto para llamar a la función miembro para el objeto de control. Tales llamadas afectan al control en el cuadro de diálogo. Por ejemplo, para un control checkbox representado por m_Checkboxvariable, de CButtonescrito, podría llamar a:

m_Checkbox.SetCheck(BST_CHECKED);

Aquí la variable miembro m_Checkbox responde al mismo propósito que la función GetMyCheckbox miembro mostrado en Tipo - y Acceso a los asistentes para código de Sin controls. Si la casilla no es una casilla auto, todavía necesitaría un controlador en la clase de diálogo para el mensaje de la CONTROL- notificación de BN_CLICKED cuando se hace clic en el botón.

Para obtener más información sobre controles, vea Controles.

Vea también

Conceptos

Acceso con seguridad de tipos a los controles en un cuadro de diálogo

Ciclo de vida de un cuadro de diálogo

Acceso con seguridad de tipos a los controles sin Asistentes para código