透明问题我已经解决HBRUSH CTest2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd->GetDlgCtrlID()==IDC_STATIC)
{
CBrush m_Tbrush;
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0, 0, 240));
m_Tbrush.CreateStockObject(NULL_BRUSH);
return m_Tbrush;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}另问。我把Dialog 的Boarder=None 后,程序运行时,在任务栏上没有字和图标,怎么添加显示。
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd->GetDlgCtrlID()==IDC_STATIC)
{
CBrush m_Tbrush;
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0, 0, 240));
m_Tbrush.CreateStockObject(NULL_BRUSH);
return m_Tbrush;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}另问。我把Dialog 的Boarder=None 后,程序运行时,在任务栏上没有字和图标,怎么添加显示。
再CMYStatic::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd->GetDlgCtrlID()==IDC_STATIC)
{
CBrush m_Tbrush;
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0, 0, 240));
m_Tbrush.CreateStockObject(NULL_BRUSH);
return m_Tbrush;
}
也可