如何让文本框透明?

梦断酒醒 2006-12-17 02:47:02
如何让文本框透明?我的意思是让文本框的背景与窗体一致,窗体的背景是图片
...全文
636 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Y___Y 2006-12-19
  • 打赏
  • 举报
回复
与这篇文章比较类似,可以参考
http://www.vckbase.com/document/viewdoc/?id=360
Yibans 2006-12-19
  • 打赏
  • 举报
回复
SetLayeredWindowAttributes
这个函数怎么用呀?我用老是错误,说是不认识.....
controstr 2006-12-18
  • 打赏
  • 举报
回复
BCB或Delphi有个外部控件可以达到用户的要求
hunhun02 2006-12-18
  • 打赏
  • 举报
回复
学习
hurryboylqs 2006-12-18
  • 打赏
  • 举报
回复
use SetLayeredWindowAttributes
Yibans 2006-12-18
  • 打赏
  • 举报
回复
哦,谢谢wangpanli(红尘有爱)!
我原来不知道CBrush有CreateStockObject这个函数呢,因为按"."的时候它居然不出来,呵呵,要我强打上去才行。
PenleyWang 2006-12-18
  • 打赏
  • 举报
回复
if(pWnd->GetDlgCtrlID() == IDC_EDIT1)
{
pDC->SetBkMode(TRANSPARENT);
CBrush brush;
brush.CreateStockObject(NULL_BRUSH);
return brush;
}
Yibans 2006-12-18
  • 打赏
  • 举报
回复
哦,不好意思,让大家见笑了呵。。。我自己翻了一下书,的确是这样的。呵呵,刚接触,很多不懂。。。。
但是TO rollor_phoe(柔枫)
   怎样把一个画刷设成空的呢???
rollor_phoe 2006-12-17
  • 打赏
  • 举报
回复
请问OnCtlColor这个消息是什么时候调用的呢?总要有什么发个消息先的吧???
-----------------------------------------------------
OnCtlColor此函数不用人为来发送消息,操作系统会自动处理,你只管在里面添加你需要的内容就可以了。
palmax 2006-12-17
  • 打赏
  • 举报
回复
请问OnCtlColor这个消息是什么时候调用的呢?总要有什么发个消息先的吧???
----------------------------------------------------------------------------
我无语
那个是CWnd的消息响应函数,你添加消息响应就可以了
rollor_phoe 2006-12-17
  • 打赏
  • 举报
回复
你先在对话框类中建一个画刷成员变量,然后设成空的,然后在OnCtlColor函数中用pDC->SetBkMode(TRANSPARENT);一句,然后再将上面建的空画刷返回。
Yibans 2006-12-17
  • 打赏
  • 举报
回复
palmax(南宫煌) ( )
这个貌似用不到自绘那样复杂
OnCtlColor里判断nCtlColor为CTLCOLOR_STATIC,然后pDC->SetBkMode(TRANSPARENT);


请问OnCtlColor这个消息是什么时候调用的呢?总要有什么发个消息先的吧???
Yibans 2006-12-17
  • 打赏
  • 举报
回复
貌似试了一下只能把编辑框的其它部分改成透明,而有文本的那行却是白色背景,如何是好?
palmax 2006-12-17
  • 打赏
  • 举报
回复
这个貌似用不到自绘那样复杂
OnCtlColor里判断nCtlColor为CTLCOLOR_STATIC,然后pDC->SetBkMode(TRANSPARENT);
Yibans 2006-12-17
  • 打赏
  • 举报
回复
楼上的可以说得详细点么?
zhou_shuang 2006-12-17
  • 打赏
  • 举报
回复
设置TRANSPARENT然后自绘背景就可以了。
蟾宫伐桂 2006-12-17
  • 打赏
  • 举报
回复
基本上,这个,很难 :)

处理一下画背景事件

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧