zoukankan      html  css  js  c++  java
  • HOLLOW_BRUSH等价于NULL_BRUSH,都代表透明化刷

    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;  

    }

    效果:

    http://blog.csdn.net/qq2399431200/article/details/10991917

  • 相关阅读:
    给js function的参数设置默认值
    如何让windows服务器IIS支持.apk/.ipa文件下载
    Firefox 设置技巧
    在sql中使用了 hashbytes 函数
    SQL Server 查询处理中的各个阶段(SQL执行顺序)
    Jquery 操作 radio选中值
    gradle更新依赖库
    weex第一节-环境搭建
    安装weex-toolkit老是失败的解决办法
    Android透明度颜色值计算
  • 原文地址:https://www.cnblogs.com/findumars/p/6569300.html
Copyright © 2011-2022 走看看