对话框能不能自定义背景颜色,或者贴上背景图片?怎么做?谢谢!

happydeer
博客专家认证
2001-07-12 12:06:34
...全文
291 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyuer 2001-07-13
  • 打赏
  • 举报
回复
小弟先把丑:
如果要贴上图片,重载WM_ERASEBKGND消息.
BOOL CXXXDlg::OnEraseBkgnd(CDC* pDC)
{
//显示你的图片
return FALSE;
}
当然,如果要改变对话框的背景色.可以使用
SetDialogBkColor(COLORREF clrCtlBk,COLORREF clrCtlText)
happydeer 2001-07-13
  • 打赏
  • 举报
回复
加分辣
xxxbird 2001-07-12
  • 打赏
  • 举报
回复

see http://www.csdn.net/expert/topic/178/178367.shtm

nichang 2001-07-12
  • 打赏
  • 举报
回复
可以,Setdialogbkcolor可以自定背景色彩,若要帖图片,
就要重载消息WM_ERA(后面几个字母忘了,不过很好找的)
wjyasd 2001-07-12
  • 打赏
  • 举报
回复
可以的!
happydeer 2001-07-12
  • 打赏
  • 举报
回复
a
Hover 2001-07-12
  • 打赏
  • 举报
回复
在对话框中加入图片最简单的办法是在资源编辑器中加入。
xlfrd 2001-07-12
  • 打赏
  • 举报
回复
把位图转为Brush,响应WM_CTRLCOLORDLG,返回这个Brush
wzwind 2001-07-12
  • 打赏
  • 举报
回复
何必这么麻烦,用位图刷子不就搞定了~~~~~~
glb 2001-07-12
  • 打赏
  • 举报
回复
把WM_ERASEBKGND重载
在里面写上pDC->Bitblt(...)
画你的背景图,在OnPaint()中画也可以,你想用什么色就用什么了:)
uk 2001-07-12
  • 打赏
  • 举报
回复
将你要用的对话框的WM_PAINT消息中加上处理就行
widewave 2001-07-12
  • 打赏
  • 举报
回复
响应WM_ONPAINT
先得到你的客户区CRect;GetClientRect()
然后再填充。
不是太好,见笑见笑。
happydeer 2001-07-12
  • 打赏
  • 举报
回复
Setdialogbkcolor是改变了应用程序中所有对话框的背景。但是我只想改变某个特定的对话框的背景,我该怎么办?
Robert2001 2001-07-12
  • 打赏
  • 举报
回复
sdk 没有类似 SetDialogBkColor 这样的函数呢!!
prog_st 2001-07-12
  • 打赏
  • 举报
回复
BOOL CMyApp::InitInstance()
{
// Standard initialization

SetDialogBkColor(); // Set dialog background color to gray
LoadStdProfileSettings(); // Load standard INI file options (including MRU)

// ...
}

添加图片则比较麻烦,请给EMail我给例程
FinalKiller 2001-07-12
  • 打赏
  • 举报
回复
处理WM_ERASEBKGND就可以了
Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1 安装AndroidSDK与ADTplug-in 2.2 建立第一个Android项目(HelloAndroid!) 2.3 Android应用程序架构——从此开始 2.4 可视化的界面开发工具 2.5 部署应用程序到Android手机 第3章 用户人机界面 3.1 更改与显示文字标签——TextView标签的使用 3.2 更改手机窗口画面底色——drawable定义颜色常数的方法 3.3 更改TextView文字颜色——引用Drawable颜色常数及背景色 3.4 置换TextView文字——CharSequence数据类型与ResourceID应用 3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity——Intent对象的使用 3.10 不同Activity之间的数据传递——Bundle对象的实现 3.11 返回数据到前一个Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互 3.14 控制不同的文字字体——Typeface对象使用 3.15 如iPhone拖动相片特效——Gallery画廊 3.16 自制计算器——多按钮的整合应用 3.17 关于(About)程序信息——Menu功能菜单程序设计 3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮覆盖——动态产生按钮并最大化 3.20 今晚到哪儿打牙祭?——具选择功能的对话框 3.21 Android变脸——主题(Theme)实现 第4章 史上超豪华的手机控件 4.1 EditText与TextView共舞——setOnKeyListener事件 4.2 设计具有背景图的按钮——ImageButton的焦点及事件处理 4.3 给耶诞老人的信息——Toast对象的使用 4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎——JavaI/O的应用 4.12 按钮也能随点击变换——ImageButton选择特效 4.13 具自动提示功能的菜单——AutoCompleteTextView与数组 4.14 数字及模拟小时钟设计——AnalogClock与DigitalClock的原理 4.15 动态输入日期与时间——DatePicker与TimePicker应用 4.16 猜猜红心A在那儿——ImageView点击事件与透明度处理 4.17 后台程序运行进度提示——ProgressBar与Handler的整合应用 4.18 动态文字排版——GridView与ArrayAdapter设计 4.19 在Activity里显示列表列表——ListView的布局 4.20 以动态列表配置选项——ListActivity与Menu整合技巧 4.21 查找程序根目录下所有文件——JavaI/O与ListActivity的结合.. 4.22 加载手机磁盘里的图文件——使用decodeFile方法 4.23 动态放大缩小ImageView里的图片——运用Matrix对象来缩放图文件 4.24 动态旋转图片——Bitmap与Matrix旋转ImageView 4.25 猜猜我在想什么——RadioButtonID 4.26 离开与关闭程序的弹出窗口——对话窗口上的ICON图标 第5章 交互式通信服务与手机控制 5.1 具有正则表达式的TextView——Linkify规则 5.2 ACTION!CALL!拨打电话——Intent

16,472

社区成员

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

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

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