CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

对话框背景透明问题

楼主haroyy(天平)2005-01-14 17:04:52 在 VC/MFC / 界面 提问

MFC创建的对话框类,原来显示没有问题,突然有一次,我不知道加了什么代码的影响,一运行程序,背景就成透明的了,然后随着其他窗口的颜色覆盖而改变,又没有人遇到过类似的情况啊? 问题点数:100、回复次数:10Top

1 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-01-14 17:10:11 得分 5

如果重载背景WM_ERASEBKGND返回值为true,中间没任何代码,此时窗口背景为此窗口下面窗口的颜色.  
  (就是透明了)Top

2 楼haroyy(天平)回复于 2005-01-14 17:12:35 得分 0

我现在是不要透明背景,变回原来默认的背景啊Top

3 楼hyamw(林锋)回复于 2005-01-14 17:14:37 得分 20

程序本身有没有什么特别的异常?  
  控件有没有显示出来?Top

4 楼haroyy(天平)回复于 2005-01-14 17:17:32 得分 0

其他都没问题,而且显示正常,就是背景的问题Top

5 楼Atomictry(天影)回复于 2005-01-14 17:26:42 得分 20

比较一下WM_ERASEBKGND影射的函数里的东东和其他程序中是否有异同?Top

6 楼xuzheng318(忧郁王子)回复于 2005-01-14 17:29:06 得分 20

LRESULT   CALLBACK   WindowProc(  
      HWND   hwnd,               //   handle   to   window  
      UINT   uMsg,               //   WM_ERASEBKGND  
      WPARAM   wParam,       //   handle   to   device   context   (HDC)  
      LPARAM   lParam         //   not   used  
  );Top

7 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-01-14 20:27:18 得分 5

我上面说的并不是叫你改背景,想提醒你是不是WM_ERASEBKGND被修改了.  
  我说的情况就有可能出现你的情况,检查onerasebkgnd.Top

8 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-01-14 20:29:13 得分 10

如果确实改了恢复原来的就可以了(至于原样你可以重新建立一个对话框打开对应的把他复制过去就可以了)Top

9 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-01-14 22:04:58 得分 20

搜索一下SetBkColor等函数Top

10 楼haroyy(天平)回复于 2005-01-17 10:39:32 得分 0

搞定,原来是自定义SendMessage消息号没有加上WM_USER,可能跟系统的冲突,现在改过来就正常了,哈哈  
   
  不过也谢谢大家了,给分Top

相关问题

  • 如何在对话框中将控件背景设为透明
  • 高分求救:对话框背景透明问题
  • 使对话框透明产生背景遗留的问题
  • 带背景图案的对话框上:如何CStatic文字的背景透明?
  • 我在主对话框里面创建了几个子对话框,但是我的主对话框是有图像做背景的,怎么样让子对话框透明
  • 对话框的背景色
  • 对话框背景问题
  • 为什么我做的有背景的对话框上的控件总不能透明?
  • 对话框中,我已经加了背景了,可控件的背景还是原来的灰色,要怎么让控件背景变成透明的
  • 怎样设置对话框背景?

关键词

  • 对话框
  • 背景
  • 透明
  • erasebkgnd
  • 问题
  • 程序
  • wm
  • 显示
  • 情况
  • 没有

得分解答快速导航

  • 帖主:haroyy
  • fanqing
  • hyamw
  • Atomictry
  • xuzheng318
  • fanqing
  • fanqing
  • oyljerry

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo