用API改变按钮字体的颜色
答案:1 悬赏:0 手机版
解决时间 2021-04-30 23:08
- 提问者网友:愿为果
- 2021-04-30 17:34
用API改变按钮字体的颜色,请给出代码
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-04-30 18:17
假设使用的是VC++进行win32sdk编程。
在编程向导自动生成的LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)消息处理函数中,在switch (message)内,加入以下代码:
case WM_CTLCOLORBTN:
{
HDC hdcEdit = (HDC) wParam;
SetTextColor(hdcEdit, RGB(0,0,0)); //黑色
SetBkColor(hdcEdit, RGB(255,255,255)); //白色
return (INT_PTR)CreateSolidBrush(RGB(255,255,255));
}
此时lParam是按钮的HWND。如果有多个按钮,可以通过(HWND)lparam进行比较。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯