2 jujiawu1024 jujiawu1024 于 2016.02.20 15:07 提问

关于 CEDIT 控件换背景的问题

C++ 6.0,MFC给CEDIT添加一个浅色的bmp图片作为背景,请问能不能做到呢?

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.21 07:00
已采纳
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于CEdit控件的透明(重绘)
摘自:http://www.jcwcn.com/html/VC/10_19_51_12.htm     做一个透明的Edit控件的主要问题是字符的输出,在Edit里输出的刷新有几个时机,一个是在接收到键盘或鼠标消息的时候 ,还有就是在接收到WM_PAINT消息。刷新的时候也不是全部重画,所以想通过在继承的Edit类中处理WM_PAINT消息是行不通的。但是Edit控件自己总是知道怎么去刷新,
为CEdit设置背景图片
 以CSkinEdit( public CEdit )为例:设置Edit的属性:Multiline, 无Border1.映射消息: ON_WM_CTLCOLOR_REFLECT()HBRUSH CSkinEdit::CtlColor(CDC* pDC, UINT nCtlColor) { // TODO: Change any attributes of the DC here C
CEdit自绘背景
CEdit背景自绘. 方案: 在CtlColor设置透明. 在OnEraseBkgnd自绘. 在OnEnChange使之无效. 代码如下. C/C++ code #pragma once // CBmpEdit class CBmpEdit : public CEdit { DECLARE_DYNAMIC(CBmpEdit) public: CBmpE
CEdit 背景色设置
1)   在其父窗口中来处理CEdit  响应其父窗口的WM_CTRLCOLOR消息,然后通过其响应函数  OnCtlColor()来实现改变CEdit背景色的目的:  代码如下:  HBRUSH   CMulEditView::OnCtlColor(CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor)    {        HBRUSH
CEdit编辑框背景闪动
CEdit编辑框背景闪动,CEdit 闪动 背景 编辑框背景 CEdit编辑框背景闪动,CEdit 闪动 背景 编辑框背景
mfc 编辑框背景透明设置
前几天和风在这里讨论关于CEdit控件的透明问题。主要的目的就是要做一个有图形背景的Edit控件,经过一番努,终于做出了一个还算象样的Edit控件。 做一个透明的Edit控件的主要问题是字符的输出,在Edit里输出的刷新有几个时机,一个是在接收到键盘或鼠标消息的时候 ,还有就是在接收到WM_PAINT消息。刷新的时候也不是全部重画,所以想通过在继承的Edit类中处理WM_PAINT消息是行不通的
CEDIT 背景色
VC中由于没有直接的属性设置可以调整编辑控件的背景色,因此我们需要利用图形设备接口的有关操作来实现这一目标。  首先,利用Class Wizard为WM_CTLCOLOR 消息构造相应的消息映射,将得到以下的消息处理函数:  HBRUSH CMyDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)  {   HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);   return hbr;   //
CEdit控件清空内容
m_editRecv.SetSel(0, -1);     //m_editRecv.Clear();    // 只读无法清空     m_editRecv.ReplaceSel(_T(""));
怎么修改CEdit中文本的字体大小及颜色
注:本文是在CSDN看到了一篇很精彩的技术讨论帖,所以转过来,鞭策自己。 以下是原文(我自己整理了一下) 问题的提出:  楼主olion 怎样修改CEdit中的文本的字体大小及颜色? 1 楼andygood           为什么总是有人问这种入门问题呢?呵呵。              重载对话框的WM_CTRLCOLOR消息处理。              在下例中,
自定义背景的CEdit
可以设置BMP图片为背景的CEdit控件