NULL_BRUSH 或HOLLOW_BRUSH和GetStockObject函数
来源:互联网 发布:java保存用户头像 编辑:程序博客网 时间:2024/06/05 02:26
NULL_BRUSH 或HOLLOW_BRUSH和GetStockObject函数
备注:HOLLOW_BRUSH等价于NULL_BRUSH,都代表透明化刷
HGDIOBJ GetStockObject( __in int fnObject)
参数:fnObject代表笔或者刷的类型,可以参看MSDN
返回值:返回一个GDIOBJ对象的句柄。根据需要转换成笔/刷的句柄,
如:HBRUSH(GetStockObject(HOLLOW_BRUSH));
实例应用:一个透明的背景的编辑框
HBRUSH CBackimageDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr =CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
switch(nCtlColor)
{
case CTLCOLOR_STATIC: //对所有静态文本控件的设置
{
pDC->SetBkMode(TRANSPARENT);//设置背景为透明 pDC->SetTextColor(RGB(0,0,0)); //设置字体颜色
returnHBRUSH(GetStockObject(HOLLOW_BRUSH)); // 必须
}
case CTLCOLOR_EDIT: //对所有编辑框控件的设置
{
pDC->SetBkMode(TRANSPARENT);//设置背景为透明 pDC->SetTextColor(RGB(0,0,0)); //设置字体颜色
returnHBRUSH(GetStockObject(HOLLOW_BRUSH)); // 必须
}
default:
returnCDialog::OnCtlColor(pDC,pWnd, nCtlColor);
}
return hbr;
}
效果:
- NULL_BRUSH 或HOLLOW_BRUSH和GetStockObject函数
- NULL_PEN、 NULL_BRUSH 和 HOLLOW_BRUSH 的使用
- GetStockObject和SelectObject函数
- GetStockObject函数
- VC++中的NULL_PEN和NULL_BRUSH
- GetStockObject
- GetStockObject
- GetStockObject
- NO5::GetStockObject
- GetStockObject 详解
- GetStockObject Function
- GetStockObject 理解
- GetStockObject 理解
- GetStockObject 理解
- GetStockObject 理解
- GetStockObject()
- GetStockObject的应用
- vc++之getstockobject
- QT signal & slot 定义及用法 .
- SQL2005、2008、2000 清空删除日志
- UVA 127 求一组错误的测试用例
- 关于pthread_create未定义的引用的奇葩解决
- android camera开发出现的问题
- NULL_BRUSH 或HOLLOW_BRUSH和GetStockObject函数
- OD脚本脱壳
- 【转】自制嗡嗡闹钟
- 网络获取北京时间和系统时间
- jquery动态添加验证规则
- Unityios开发--Unity bundle的制作和使用
- STL之自定义缓冲区
- eclipse安装插件常用的一种方法
- spring 集成shiro 之 自定义过滤器