MFC中如何使static控件背景透明
2011-10-31 14:17
399 查看
1. 在对话框的头文件中加入
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
2. 在对话框的cpp文件中加入
1 BEGIN_MESSAGE_MAP(CtransparentDlg, CDialog)
2 ON_WM_CTLCOLOR()
3 //}}AFX_MSG_MAP
4 END_MESSAGE_MAP()
5
6 HBRUSH CtransparentDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
7 {
8 HBRUSH hBrush = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
9
10 if(nCtlColor == CTLCOLOR_STATIC)
11 {
12 pDC->SetBkMode(TRANSPARENT);
13 return (HBRUSH)::GetStockObject(NULL_BRUSH);
14 }
15 return hBrush;
16 }
摘自网络
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
2. 在对话框的cpp文件中加入
1 BEGIN_MESSAGE_MAP(CtransparentDlg, CDialog)
2 ON_WM_CTLCOLOR()
3 //}}AFX_MSG_MAP
4 END_MESSAGE_MAP()
5
6 HBRUSH CtransparentDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
7 {
8 HBRUSH hBrush = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
9
10 if(nCtlColor == CTLCOLOR_STATIC)
11 {
12 pDC->SetBkMode(TRANSPARENT);
13 return (HBRUSH)::GetStockObject(NULL_BRUSH);
14 }
15 return hBrush;
16 }
摘自网络
相关文章推荐
- 在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
- 在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
- 在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
- 在MFC对话框中,如何让控件Static和Radio和CheckBox背景透明?
- 将MFC中Static控件编程透明色背景
- MFC解决Static控件背景透明时文本覆盖重影
- MFC 关于Static控件背景透明时文本覆盖重影的问题
- 如何使STATIC控件的背景透明以及动态改变控件文本内容时闪烁的问题
- MFC中实现Static控件背景透明
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- VC static控件背景如何设置成透明
- 如何使STATIC控件的背景透明以及动态改变控件文本内容时闪烁的问题
- 使static控件背景透明(MFC)
- MFC解决Static控件背景透明时文本覆盖重影
- 如何让STATIC控件背景透明,只显示文字。其它控件也应该可以适用。
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- MFC中设置static控件背景透明
- MFC设置Static控件背景透明
- MFC 使static控件背景透明