Programación General > Visual C++

 Como Habilitar Una Caja De Texto?

(1/1)

Sandra_mad:
Estoy haciendo una aplicacion, y tengo una caja de texto en la cual se puede o no insertar texto; Pues bien, para que sea mas elegante, quiero poner una casillade verificacion, la cual si esta seleccionada me deje insertar texto en la caja de texto de al lado, y si no esta no me deje; Es decir, la caja de texto por ejemplo al principio esta como solo lectura, pero si activo la casilla de verificacion se me habilita para poder escribir; Pero no se como hacerlo, hay alguna forma de modifcar segun el estado de esa casilla la propiedad de solo lectura??? Si sabeis alguna forma de hacerlo, decirmelo, me ayudareis; Gracias

joseleman:
Hola Sandra_mad, con mucho gusto te ayudare. Lo que tienes que hacer es que se ejecute el siguiente codigo cuando haya un click en el checkbox. Para asignar el evento al codigo solo tienes que pulsar dos veces sobre el check box, en le cuadro de edici´n del dialogo.


void CPruebaDlg::OnCheck1()
{
   // TODO: Add your control notification handler code here

   // Puntero al CheckBox
   CButton *cb=(CButton *)GetDlgItem(IDC_CHECK1);
   
   // Puntero al CEdit donde queremos escribir
   CEdit *ce=(CEdit *)GetDlgItem(IDC_EDIT1);

   if (cb->GetCheck())
      ce->SetReadOnly(FALSE);
   else
      ce->SetReadOnly(TRUE);
   
}

Espero que te ayude.

Sandra_mad:
Perfecto!!!!!!!!!!!!!!!!!! Muchisimas gracias!!!!!!!!!!!!!!! Me has quitado un peso de encima, asi queda muchisimo mejor, si no hubiese sido por tu ayuda me hubiera tirao un monton de tiempo; Muchas gracias de verdad, a ver si te ayudo yo en algo!!!!!!

Navegación

[0] Índice de Mensajes

Ir a la versión completa