15,979
社区成员
发帖
与我相关
我的任务
分享
LRESULT OnCtlColorEdit(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
HDC hdcEdit = (HDC)wParam;
HWND hwndEdit = (HWND)lParam;
if (hwndEdit == m_edtPassword1.m_hWnd || hwndEdit == m_edtPassword2.m_hWnd) {
if (IsDlgButtonChecked(IDC_CHK_PASSWORD)) {
SetBkColor(hdcEdit, RGB(255, 255, 255));
return (LRESULT)GetStockObject(WHITE_BRUSH);
}
else {
static CBrush brush;
if (!brush.m_hBrush)
brush.CreateSysColorBrush(COLOR_BTNFACE);
SetBkColor(hdcEdit, ::GetSysColor(COLOR_BTNFACE));
return (LRESULT)brush.m_hBrush;
}
}
return 0;
}