MFC设置编辑框背景图片

seu_sk1996 2015-09-12 10:23:24
如何在在MFC中将编辑框背景设置为指定图片?编程环境是VC6.0
...全文
261 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
schlafenhamster 2015-09-14
  • 打赏
  • 举报
回复
如 对话框 HBRUSH CDrawEditDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // (CTLCOLOR_EDIT==nCtlColor), when "read only", CTLCOLOR_STATIC if(pWnd==&m_SelEdit) // CEdit m_SelEdit; { pDC->SetBkMode(TRANSPARENT); pDC->SetTextColor(RGB(255,0,0)); return m_brushPat;// }
schlafenhamster 2015-09-14
  • 打赏
  • 举报
回复
加在 需要的类中 CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1);// ""clouds.bmp" m_PatBrush.CreatePatternBrush(&bmp);
seu_sk1996 2015-09-14
  • 打赏
  • 举报
回复
引用 3 楼 schlafenhamster 的回复:
创建一个 PatternBrush : CPatternBrushView::CPatternBrushView() { // TODO: add construction code here CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1);// ""clouds.bmp" m_PatBrush.CreatePatternBrush(&bmp); } BOOL CPatternBrushView::OnEraseBkgnd(CDC* pDC) { // TODO: Add your message handler code here and/or call default CRect rc; GetClientRect(&rc); pDC->FillRect(&rc,&m_PatBrush); return TRUE; }
CPatternBrushView::CPatternBrushView()这个是加在哪里啊?新建一个类吗?~
seu_sk1996 2015-09-12
  • 打赏
  • 举报
回复
引用 1楼gz_qmc 的回复:
你不是很牛B的解决了吗?
那个是显示图片,但是没法设置背景啊
gz_qmc 2015-09-12
  • 打赏
  • 举报
回复
你不是很牛B的解决了吗?
schlafenhamster 2015-09-12
  • 打赏
  • 举报
回复
HBRUSH m_hPatBrush;
schlafenhamster 2015-09-12
  • 打赏
  • 举报
回复
创建一个 PatternBrush : CPatternBrushView::CPatternBrushView() { // TODO: add construction code here CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1);// ""clouds.bmp" m_PatBrush.CreatePatternBrush(&bmp); } BOOL CPatternBrushView::OnEraseBkgnd(CDC* pDC) { // TODO: Add your message handler code here and/or call default CRect rc; GetClientRect(&rc); pDC->FillRect(&rc,&m_PatBrush); return TRUE; }

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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