WTL控件设置透明背景
2010-11-28 12:55
615 查看
1、用LRESULT OnCtlColorStatic(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)事件设置控件透明色,返回的时候要用return (LRESULT)GetStockObject(NULL_BRUSH);自己创建的null_brush不起作用~~
2、将CStatic设为透明的后,改变文字会出现与历史文字重叠,原因在于设了透明后,CStatic控件不再响应WM_ERASEBKGND事件,所以出现文字重叠,可以添加下面的函数来刷新背景:
代码
2、将CStatic设为透明的后,改变文字会出现与历史文字重叠,原因在于设了透明后,CStatic控件不再响应WM_ERASEBKGND事件,所以出现文字重叠,可以添加下面的函数来刷新背景:
代码
void CSidePanel::UpdateBk( int id ) { RECT rect; CWindow stc = GetDlgItem(id); stc.GetClientRect(&rect); stc.ClientToScreen(&rect); ScreenToClient(&rect); InvalidateRect(&rect); UpdateWindow(); }
相关文章推荐
- MFC/WTL 设置背景图和控件透明的方法
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- qgraphicsView设置背景透明,控件不透明
- Android给TextView和EditText等控件设置透明背景、圆角边框
- [转]引用 VC 对话框设置位图背景并透明控件
- MFC控件背景透明设置 - 1
- 如何设置控件的背景为透明的
- 在flash控件中设置使用透明背景播放影片
- C#学习笔记:设置label(标签)控件的背景颜色为透明
- android在滑动控件过程中动态设置view背景透明的问题
- C# winfrom中Flash播放使用axShockwaveFlash控件设置透明XP出现白色背景解决办法,仿QQ魔法表情效果
- MFC-控件-标签-设置背景透明
- android设置控件背景透明、半透明的方法
- VC中设置STATIC控件背景,比如透明
- 设置控件背景透明
- QT 实现子控件的透明,可以实现主窗口设置背景皮肤
- 设置控件背景为透明或者半透明 - Android
- 设置Cstatic控件背景透明
- java swing中常用的控件设置为背景透明的栗子
- vc static控件背景设置成透明(其他控件也可以)