首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

改变windows默许窗口背景颜色求教

2012-10-18 
改变windows默认窗口背景颜色求教有没有高手知道如何修改windows默认的窗口背景颜色,常规默认的颜色应该是

改变windows默认窗口背景颜色求教
有没有高手知道如何修改windows默认的窗口背景颜色,常规默认的颜色应该是系统颜色中的appworkspace吧?有没有方法改成另一种颜色呢?

例如 MDI父窗体中,已经更改了客户区的颜色,同时客户区的大小也改变了,我想改变客户区在的winform的颜色

有人说,这个颜色是系统定义的,无法更改,我尝试过用user32.dll中的 SetSysColors 方法,但是这个把整个系统的颜色都改了,求高手赐教好方法

[解决办法]
MdiClient ctlMDI;
foreach (Control ctl in this.Controls)
{
try
{
ctlMDI = (MdiClient) ctl;
ctlMDI.BackColor = this.BackColor;
}
catch (InvalidCastException exc)
{

}
}
  
Form2 frm = new Form2();
frm.MdiParent = this;
frm.Show();

热点排行