我能够使用自定义绘图更改Button
使用Createwindow
控件创建的颜色。但是按钮颜色仍然是黑色我想要更改此颜色。{{1}中有任何属性更改文本颜色。
这是我的背景颜色变化代码
CustomDraw
答案 0 :(得分:2)
我认为你必须自己画出文字。
在RoundRect
// Unicode, adapt for ansi
// -----------------------
wchar_t szBtnText[ 32 ] = { 0 };
GetWindowText( ((LPNMHDR)lParam) -> hwndFrom, szBtnText, sizeof(szBtnText) / sizeof(wchar_t) );
SetTextColor(lpnmCD -> hdc, RGB(255, 0, 0));
SetBkMode(lpnmCD -> hdc, TRANSPARENT);
DrawText(lpnmCD -> hdc, szBtnText, wcslen(pszBtnText), &lpnmCD -> rc,
DT_CENTER | DT_SINGLELINE | DT_VCENTER);
return CDRF_SKIPDEFAULT;