win32给button空间修改颜色

代码如下,给代码添加断点,程序都会执行,但是按钮的背景颜色并没有改变。
望指教。

    case WM_CREATE:
    {
        m_button = CreateWindow(L"Button", L"login", WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON,
            150, 300, 350, 40, hWnd, (HMENU)IDB_LOGIN, NULL, NULL);
    }
        break;
    case WM_CTLCOLORBTN:
        SetBkColor(hdc, RGB(82, 182, 186));
        break
c++

1个回答

SetBkColor(hdc, RGB(82, 182, 186));

你的hdc是窗口的还是按钮的,要按钮的才行

hua_hengixn
hua_hengxin 按钮的怎么写啊
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问