SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Void en Miércoles 9 de Abril de 2003, 13:48

Título: Kambiar kolor del texto...
Publicado por: Void en Miércoles 9 de Abril de 2003, 13:48
Wenas a todos...No sé si será una tonterial,pero el kaso es ke llevo tiempo komiendome la kabeza para kambiar el kolor de un texto en un Edit Box y no akabo de dar kon la tekla.... Agradeceria ke alguien me exara un kable.....
    Poseso...
                                SALUD!!
Título: Re: Kambiar kolor del texto...
Publicado por: navisoft en Lunes 8 de Diciembre de 2003, 03:26
Agregale un evento para el mensaje WM_CTRLCOLOR yse agrega como una funcion que se llamará OnCtrlColor para el dialogo...  

voy a tratar de escribir el codigo (ojala que salga bien)... :comp:

Código: Text
  1.  
  2. HBRUSH CTuDialogo::OnCtlColor(CDC* dc, CWnd* wnd, UINT ctlcolor)
  3. {
  4.    HBRUSH hbr = CDialog::OnCtlColor(dc,wnd, ctlcolor);
  5.   //Obteniendo el id del control que quieres cambiar de color de fuente
  6.    if (wnd->GetDlgCtrlID() == IDC_EDIT_COLORIDO)
  7.    {
  8.       dc->SetTextColor(RGB(255, 0, 0)); // Rojo
  9.       hbr = m_brush;
  10.    }
  11.    return hbr;
  12. }
  13.  
  14.  
  15.  

seguro que cambian los nombres de las variables pero no es problema... debe funcionar. :D