用API改变按钮字体的颜色
假设用VC++进行win32sdk编程。在由编程向导自动生成的lresult回调wndproc (hwnd hwnd,uint message,wparam wparam,lparam lparam)消息处理函数中,在switch (message)中添加以下代码:
案例WM_CTLCOLORBTN:
{
HDC HDC edit =(HDC)wParam;SetTextColor(hdcEdit,RGB(0,0,0));//黑色
SetBkColor(hdcEdit,RGB(255,255,255));//白色
return(INT _ PTR)create solid brush(RGB(255,255,255));
}
此时LParam是按钮的HWND。如果有多个按钮,可以通过(HWND)lparam进行比较。