Hola ;D
Recientemente que estado programando bajo controles edit haciendo algo parecido a un codeblocks; me di cuenta que el ide tiene las palabras especiales de c y c++ de un color
azul:
https://photos.app.goo.gl/dui3XPpEBnnsr5SN6 (https://photos.app.goo.gl/dui3XPpEBnnsr5SN6)
Y no se como hacer esto con un control edit comun, hasta ahora tengo este codigo:
case WM_CTLCOLOREDIT:{
if((HWND)lParam==edit2){
SetBkMode((HDC)wParam, TRANSPARENT);
SetBkColor((HDC)wParam, RGB(0, 0, 255));
UpdateWindow(edit2);
return (LRESULT)colorFondo;
}
break;
}
El color del texto en el edit sale de un solo color pero me gustaria que cuando por ejemplo escriba en control edit me aparezca "Ejecutar HolaMundo.c" de color azul
Gracias por la ayuda por adelantado y la atencion prestada
Con el control Edit como viene de fabrica que yo sepa no se puede, tal vez puedas hacer subclassing para implementarlo pero si recien estas empezando es algo complejo, mejor usa un control que lo permita de fabrica como el Rich Edit.
https://docs.microsoft.com/en-us/windows/win32/controls/rich-edit-controls
https://docs.microsoft.com/en-us/windows/win32/controls/em-setcharformat
https://docs.microsoft.com/en-us/windows/win32/api/richedit/ns-richedit-charformata
Hola ;D gracias por la info y por contestar, voy a revisar a fondo la info por los foros de si se me presenta un problema :V gracias bro, cuando tenga un avance vuelvo aqui y lo pongo ;)
Decidí cambiarme a Linux porque Windows es muy difícil ;D
Hacer GUIs con la API de Windows no es sencillo pero trabajar con X11 directamente tampoco :silbar: