在MFC中实现Static标签实现背景透明
来源:互联网 发布:2017年淘宝怎么刷销量 编辑:程序博客网 时间:2024/05/08 03:27
最近做一个VC++ MFC 的项目,在窗体上实现Static标签背景透明的效果,从网上找了一段,虽然不明白是怎么实现,但是成功了!
以下就是实现的代码
首先在对话框的头文件(.h)中加上函数定义:
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
然后在对话框的cpp文件中加入消息:
..........
ON_WM_CTLCOLOR()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
最后在在对话框的cpp文件加入函数的实现:
HBRUSH CmyxxxDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
switch(pWnd->GetDlgCtrlID())
{
case IDC_STATIC1:
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0,0,0));
return (HBRUSH)GetStockObject(HOLLOW_BRUSH);
default:
break;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
好了,现在执行,一切OK;
- 在MFC中实现Static标签实现背景透明
- MFC中实现Static控件背景透明
- VC++ Static标签实现背景透明!
- PB中文字标签背景透明实现方法
- 在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
- 在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
- 在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
- 在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
- PNG透明背景按钮的实现(MFC)
- MFC中如何使static控件背景透明
- MFC中设置static控件背景透明
- 将MFC中Static控件编程透明色背景
- 在Mozilla和Firefox中实现Flash透明背景
- 在dreamweaver里实现PNG背景透明
- 在Win32API窗体下实现透明背景
- 使static控件背景透明(MFC)
- MFC 使static控件背景透明
- MFC设置Static控件背景透明
- html5 Web Notifications
- 移动互联网经济超千亿元, 爱加密助App开发者解决安全问题!
- TTEFS--基于LayerFsd的透明加密SDK
- 宏观IT文章收集
- ext表格分组
- 在MFC中实现Static标签实现背景透明
- JS优化
- 视图的操作
- 关于粗心的自我反省
- Evaluating Memory and Cache Usage
- SQL Server数据库入门学习
- WinCE OAL中的Global Variables介绍
- jquery复习笔记1 - ready() show() hide() toggle()
- 利用session_set_save_handler()函数将session保存到MySQL数据库中