请问在VC 中如何使按钮控件改变颜色? 请问在VC 中如何使按钮控件改变颜色?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 OnCtlColor中用nCtlColor来判断发送WM_CTLCOLOR的 空界类型。HBRUSH CMyERPDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr=(HBRUSH)m_bkBrush; if(nCtlColor==CTLCOLOR_BUTTON) { //pDC->SetBkMode(TRANSPARENT); return NULL; } HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); return hbr;} m_hBlueBrush = CreateSolidBrush(RGB(0,0,255));HBRUSH CDlgDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if (pWnd->GetDlgCtrlID() == IDC_BUTTON1) { //pDC->SetTextColor(RGB(0,0,255)); //pDC->SetBkColor(RGB(255,0,255)); return m_hBlueBrush; } else if (pWnd->GetDlgCtrlID() == IDC_EDIT1) { return m_hBlueBrush; } else if (pWnd->GetDlgCtrlID() == IDC_RADIO1) { return m_hBlueBrush; } return hbr;} http://www.csdn.net/Develop/read_article.asp?id=9603 兄弟,你必须将按钮设为OWNER DRAW. 我将按钮设为OWNER DRAW,按钮有颜色了,可不能显示汉字,为什么?该如何做? ShellExecute的问题 gdi+映射模式问题; 高手帮我看看 求救,vc装不上 vc做的动态连接库,有个参数是HWND hWnd,在vb中直接用hWNd 就可以了,在vb.net中,怎么用呢? MFC Cbutton 贴图问题 来年跳槽,请问江西南昌或萍乡、深圳、上海的朋友,工资待遇大概有多少(在以上三个地方) winsock在C环境下如何替代WSAAsyncSelect 请问如何实现连续插入数据 帮忙理解一下 高分求助打印问题 怎样才能使对话框里的静态文本(static)改变颜色呢???
HBRUSH CMyERPDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr=(HBRUSH)m_bkBrush;
if(nCtlColor==CTLCOLOR_BUTTON)
{
//pDC->SetBkMode(TRANSPARENT);
return NULL;
}
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
return hbr;
}
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID() == IDC_BUTTON1)
{
//pDC->SetTextColor(RGB(0,0,255));
//pDC->SetBkColor(RGB(255,0,255)); return m_hBlueBrush;
}
else if (pWnd->GetDlgCtrlID() == IDC_EDIT1)
{
return m_hBlueBrush;
}
else if (pWnd->GetDlgCtrlID() == IDC_RADIO1)
{
return m_hBlueBrush;
}
return hbr;
}