首    页 界面/窗口 网络/通讯 数据库 组件开发 图像/多媒体 NET/Web 其它技术 源码下载 资料下载 软件共享 软件外包 曲艺杂谈
栏目导航:  首    页  |  界面/窗口  |  其它控件   


关于TextOut输出的字符串透明的问题


原作者:施昌权    源出处:卓为VC    发布者:施昌权    发布类型:原创    发布日期:2008-08-22


        当用TextOut在客户区输出字符串的时候,字符串是有背景颜色的,默认情况下跟背景颜色一致,因此我们一般看不到这个背景色。但是,当窗体客户区设置了背景色时,比如:用位图作为对话框背景,就能看到字符串的背景色了。按照以下方法可以去掉这个背景色:获得设备上下文,然后将背景模式设置成透明即可,实例代码如下:
        CWnd* pWnd=GetDlgItem(IDC_STATIC_DRAW);   // IDC_STATIC_DRAW为静态文本框ID                 
        CDC*  pDC=pWnd->GetDC();                                
        pWnd->Invalidate();                                     
        pWnd->UpdateWindow();                                   
        CRect rect;                                                              
        pWnd->GetClientRect(&rect);
        pDC->SetBkMode(TRANSPARENT);


关于我们 版权声明 广告服务 联系我们 友情链接 加入收藏
站长:施昌权    Email:scq2099yt@163.com    MSN:scq2099yt@live.cn    QQ:14046300    本站QQ群:67202409
Copyright © 2008     卓为VC(www.joyvc.cn)    All Rights Reserved    建议分辨率 1024×768
本站由施昌权制作维护
京ICP备09012297号