社区
C#
帖子详情
请问MDI窗口的框内背景色怎么改变
CalvinDotNet
2004-01-14 09:59:08
谢谢
...全文
114
4
打赏
收藏
请问MDI窗口的框内背景色怎么改变
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HapTears
2004-01-15
打赏
举报
回复
转贴(http://expert.csdn.net/Expert/topic/2664/2664649.xml?temp=.4528314)
修改MDI窗口的主背景是MS不推荐的,但如果你需要可以使用下面的方法:
1——
原理:
MDI窗口有一个叫MDICLIENT的窗口对象作为主背景窗口,要修改MDI窗口的背景就是修改该MDICLIENT的背景
2——
关键:
如何获得MDICLIENT对象
3——
方法:
MDICLIENT是作为MDI窗口的一个CHILDCONTROL的形式存在的,因此我们可以通过遍历CONTROLS对象集来获得
4——
示例:
下面的代码把MDI窗口的主背景修改为兰色(如果你有特别的处理请作相应的处理)
private System.Windows.Forms.MdiClient m_MdiClient;
public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
int iCnt=this.Controls.Count;
for(int i=0;i<iCnt;i++)
{
if(this.Controls[i].GetType().ToString()=="System.Windows.Forms.MdiClient")
{
this.m_MdiClient=(System.Windows.Forms.MdiClient)this.Controls[i];
break;
}
}
this.m_MdiClient.BackColor=System.Drawing.Color.Blue;
}
lkal4587
2004-01-15
打赏
举报
回复
this.BackColor
this.BackgroundImage
984437
2004-01-15
打赏
举报
回复
同意两位楼上的。
dahuzizyd
2004-01-15
打赏
举报
回复
在主窗体的构造函数中的
InitializeComponent();
后面添加上:
foreach(Control c in this.Controls)
{
if(c is MdiClient)
{
c.BackColor = this.BackColor; //颜色
c.BackgroundImage = this.BackgroundImage; //背景
}
}
VC++ 专家指导.doc
(9) 如何让
窗口
和
MDI
窗口
一启动就最大化和最小化? 10 (10) 如何限制
窗口
的大小? 10 (11) 如何使
窗口
不可见? 10 (12) 如何创建一个字回绕的CEditView 10 (13) 如何使程序保持极小状态? 11 (14) 移动...
Visual C++编程技巧精选集 光盘
218.如何使
MDI
程序子
窗口
最大化启动 219.如何使SDI程序
窗口
最大化启动 220.如何使SDI程序
窗口
最小化启动 221.如何以不同方式居中显示程序
窗口
222.如何使单文档程序
窗口
最顶层显示 223.如何实现全屏显示应用程序
窗口
...
1345个易语言模块
取
窗口
内所有控件标题.ec 取
窗口
句柄-外挂海万能模块1.53.ec 取系统信息.ec 取系统信息v2.1.ec 取系统信 息v2[1].1.ec 取系统启动时间.ec 取系统字体列表1.2.ec 取系统字体列表1[1].2.ec 取系统目 录.ec 取纯数字...
1350多个精品易语言模块
取
窗口
内所有控件标题.ec 取
窗口
句柄-外挂海万能模块1.53.ec 取系统信息.ec 取系统信息v2.1.ec 取系统信 息v2[1].1.ec 取系统启动时间.ec 取系统字体列表1.2.ec 取系统字体列表1[1].2.ec 取系统目 录.ec 取纯数字...
C++MFC教程
Visual C++MFC入门教程 目录 +-- 第一章 VC入门 |------ 1.1 如何学好VC |------ 1.2 理解Windows消息机制 |------ 1.3 利用Visual C++/MFC开发Windows程序的优势 ...颜色和
背景色
不属于字体的属性。关于如何创建...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章