Bonjour,
J'ai créer une fenêtre (un peu comme msn) et j'ai créer un EDIT :
hEdit[0]=CreateWindow("EDIT", "", WS_CHILD | WS_VISIBLE | ES_MULTILINE | ES_WANTRETURN | WS_VSCROLL | ES_AUTOVSCROLL | WS_THICKFRAME,
0, 250, 300, 60,fenetrePrincipale,NULL,instance,NULL);
Dans mon EDIT, quand je tape du texte et que je fait Entrée, mon curseur revient à la ligne. Je voudrais que sa envoie le message avec ID_B_ENVOYER qui est à 1. J'aimerais ne pas changer les options de la création de mon EDIT.
Est-ce possible ?
De plus, j'aimerais changer la couleur de fond pour mon EDIT.
J'ai mis ce code :
case WM_CTLCOLOREDIT:
if((HWND)lParam == hEdit[0])
{
SetTextColor((HDC)wParam, RGB(213, 213, 222));
SetBkColor((HDC)wParam, RGB(91, 33, 61));
return (LRESULT)hbEdit;
}
else
return DefWindowProc(fenetrePrincipale, message, wParam, lParam);
return FALSE;
Le problème, sa ne change que la première ligne de couleur :S.
Merci de votre aide,
Damien