c++ - subrayado - negrita en html5
¿Cómo crear una etiqueta en negrita y cursiva en MFC? (1)
Deberá hacer lo siguiente antes de que se muestre el control de texto estático en la ventana principal.
-
CWnd * pwnd = GetDlgItem(IDC_LABEL);
a la ventana:CWnd * pwnd = GetDlgItem(IDC_LABEL);
- Obtenga la fuente actual para el texto estático:
CFont * pfont = pwnd->GetFont();
- Obtenga las características de la fuente:
LOGFONT lf; pfont->GetLogFont(&lf);
LOGFONT lf; pfont->GetLogFont(&lf);
- Cambie los campos IfFight y lFItalic en If.
- Ponga un objeto CFont en su ventana principal, por lo que existirá durante toda la vida de la ventana secundaria.
- Inicialice el CFont:
m_font.CreateFontIndirect(&lf);
- Establezca la fuente en la ventana de texto estático:
pwnd->SetFont(&m_font);
Por favor, no lo marque como una víctima de esta pregunta todavía:
Esa pregunta no me ayuda; por alguna razón, no veo el rico control de edición. En cambio, creo que tengo que hacerlo en código. aquí hay una muestra que encontré:
http://www.tech-archive.net/Archive/VC/microsoft.public.vc.mfc/2006-10/msg00245.html
Mi problema es que prefiero no volver a inventar la rueda y probar los errores yo mismo o a través de QA.
Alguien debe haber implementado esto antes. Por favor comparte tu código.
Lo que me gustaría hacer es:
- Mantenga el mismo tamaño de fuente, familia, etc. como en la etiqueta ya creada, pero también en negrita y cursiva .
- Mantenga la huella de memoria razonablemente baja (no cree ningún objeto innecesario nuevo), pero tampoco la coloque en un estado incoherente.
Aprecio tu ayuda.