15,980
社区成员
发帖
与我相关
我的任务
分享
HBRUSH MenuDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何特性
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
if(pWnd->m_hWnd==m_ComboBox.m_hWnd)
{
//m_ComboBox.GetEditCtrl();
[code=c]pDC->SetBkColor(RGB(0,240,0));//单步进去,这些语句都执行了
pDC->SetTextColor(RGB(250,0,0));
pDC->SetBkMode(TRANSPARENT);
pDC->SetBkColor(RGB(0,240,0));//单步进去,这些语句都执行了
pDC->SetTextColor(RGB(250,0,0));
pDC->SetBkMode(TRANSPARENT);
HBRUSH MenuDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何特性
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
if(pWnd->m_hWnd==m_ComboBox.hwndItem)//这个判断语句总是不会成立
{
//m_ComboBox.GetEditCtrl();
// pDC->
pDC->SetBkColor(RGB(0,240,0));
pDC->SetTextColor(RGB(250,0,0));
pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)myBrush;
}
return hbr;
}
我单步,进不了if里面的语句,所以这个判断语句不会成立