要設置MFC中的Edit控件顏色,您可以使用CBrush類來創建一個畫刷,然后使用WM_CTLCOLOREDIT消息來處理Edit控件的顏色。
以下是一個示例代碼:
CBrush m_brush;
m_brush.CreateSolidBrush(RGB(255, 0, 0)); // 設置顏色為紅色,可以根據需要更改RGB值
HBRUSH CYourDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
if (nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetBkColor(RGB(255, 0, 0)); // 設置背景顏色為紅色
// 返回畫刷對象
hbr = (HBRUSH)m_brush.GetSafeHandle();
}
return hbr;
}
通過以上步驟,您就可以設置Edit控件的顏色為紅色。您可以根據需要修改顏色和其他屬性。