不知道怎么回事!麻烦啊。我在OnPaint里也添加了CtrlColor这个函数,也是上不了色!如果做一个按扭,然后单击是可以换到色,但一最小化之后又不见了。或者一填文件后又不见了。
void CLCDTestDlg::CtrlColor()
{
// TODO: Add your control notification handler code here
CWnd *pWnd;
pWnd=GetDlgItem(IDC_EDIT);
CDC *pDC=pWnd->GetDC();
CRect rect;
pWnd->GetClientRect(&rect);
pDC->FillSolidRect(&rect,RGB(255,255,0));
m_FullDlg.m_Color=RGB(255,255,0);
}
void CLCDTestDlg::CtrlColor()
{
// TODO: Add your control notification handler code here
CWnd *pWnd;
pWnd=GetDlgItem(IDC_EDIT);
CDC *pDC=pWnd->GetDC();
CRect rect;
pWnd->GetClientRect(&rect);
pDC->FillSolidRect(&rect,RGB(255,255,0));
m_FullDlg.m_Color=RGB(255,255,0);
}
解决方案 »
- vs2010 菜单添加图标
- 做医学图像处理用哪种语言编程比较好?
- 求助!发送消息TTM_ADDTOOL 给 tooltip返回失败,但GetLastError()返回0
- 不好了,刚才有人告诉我Windows2005不再提供Win32 API了,那岂不是逼我们去学C#?
- ListCtrl的header如何在不改变字高的情况下,改变其高度?
- 软件发布的谜题,提供线索者有分。急
- 各位请教了!Windows文件夹的权限问题!!!!!
- 哪位朋友给推荐一个有关VC的比较好的杂志,我们科要订阅!,急急急急急急急急急急急急!
- 谁有vc中文版的帮助?
- 报表,报表,好辛苦,请专家们提供一点关于Crystal Report的资料吧!
- VC++中一个关于创建非模态对话框的问题
- SOCKET编程改错
{
pDC->SetBkMode(TRANSPARENT);
return ::CreateSolidBrush(RGB(255,255,0));
}
HBRUSH CLoginDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if(nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetBkColor(RGB(223,238,255));
hbr = m_brush; //m_brush是背景画刷,定义成颜色RGB(223,238,255)
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
CWnd *pWnd;
pWnd=GetDlgItem(IDC_EDIT1);
CDC *pDC=pWnd->GetDC();
CRect rect(0,0,100,100);
// pWnd->GetClientRect(&rect); pDC->FillSolidRect(&rect,RGB(255,255,0));