Zdravím, chtěl bych změnit barvu textu na tlačítku. Barvu pozadí, okrajů, zaoblení atd. mám, ale s bervou textu si nevím rady. Mám toto:
case WM_NCHITTEST:
{
static HBRUSH NewBrush = NULL;
LPNMHDR xlParam = (LPNMHDR)lParam;
LPNMCUSTOMDRAW clParam = (LPNMCUSTOMDRAW)lParam;
if(xlParam->hwndFrom == Button_Apply && xlParam->code == NM_CUSTOMDRAW)
{
if(NewBrush == NULL)
NewBrush = CreateSolidBrush(RGB(200, 0, 0));
HPEN pen = CreatePen(PS_INSIDEFRAME, 0, RGB(200, 0, 0));
HGDIOBJ old_pen = SelectObject(clParam->hdc, pen);
HGDIOBJ old_brush = SelectObject(clParam->hdc, NewBrush);
RoundRect(clParam->hdc, clParam->rc.left, clParam->rc.top, clParam->rc.right, clParam->rc.bottom, 0, 0);
SelectObject(clParam->hdc, old_pen);
SelectObject(clParam->hdc, old_brush);
DeleteObject(pen);
NewBrush = NULL;
}
}
break;
Takto obarvím tlačítko, ale text se mi nepovedlo zatím nijak změnit. Předem díky za rady :-)