如何 将动态创建的 static text 控件设置成透明的?
解决方案 »
- 如果复位VC程序
- vc中对一篇英文文本如何按空格分词?
- ie控件问题(xp,ie7)
- ####一个button怎么样单击后 陷下去不往起弹######
- 急 求助往工程里添加了第三方类,也 "include * .h",可是在类向导里的类名下拉框里怎么没有显示加入的类呢?是否还要设置,
- d:\aa\Debug\aa.dll was loaded,but the DllRegisterserver entry point was not found.怎么会出现这种错误呢?
- 过年了给大家拜年了
- 如何用VC作俄罗斯方块?
- 关于直接访问物理内存
- 关于键盘和动画,很简单,但我不太会,请大家指点.
- win32 SDK创建的滚动条如何响应滚动消息的呢
- 怎么在class CDockWnd : public CControlBar没有显示CEdit m_wndEdit;
HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here // TODO: Return a different brush if the default is not desired
int id = pWnd->GetDlgCtrlID();
if(nCtlColor== CTLCOLOR_STATIC )
{
switch(id)
{
case IDC_COL1: //your static text ID
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,0,0)); //Text Color
hbr=(HBRUSH)GetStockObject(HOLLOW_BRUSH);
default:
break;
}
} return hbr;
}
HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(nCtlColor == CTLCOLOR_STATIC)
{
pDC->SetBkMode(TRANSPARENT);
} return hbr;
}