Re: Change MDI BackColor

Dinesh Upare <[email protected]> Sat, 20 Apr 2002 17:56:49 +0530
Newsgroups gmane.comp.windows.devel.dotnet.general
Message-ID <003901c1e866$bf2f7070$6364a8c0@dinesh>
Thank you Mitch and other fellows.

I was confused with the MDIClient.

Dinesh
----- Original Message -----
From: "Mitch Denny" <[email protected]>
To: <[email protected]>
Sent: Thursday, June 20, 2002 3:43 PM
Subject: Re: [DOTNET] Change MDI BackColor


> Dinesh,
>
> I believe someone actually posted a solution, but incase
> you missed it this is probably along the same lines:
>
> using MdiColour;
> using System;
> using System.Drawing;
> using System.Windows;
> using System.Windows.Forms;
>
> namespace MdiColour
> {
>
>         public class EntryPoint : System.Windows.Forms.Form
>         {
>
>                 public EntryPoint()
>                 {
>
>                         // Set the form to be a MDI container then
> enumerate
>                         // the controls collection to find the
> MdiClient, there
>                         // is only ever one (in theory) MdiClient, when
> it is
>                         // found set its color to red. Note that it
> isn't necessary
>                         // to cast to MdiClient since its base "Control"
> already
>                         // supports a BackColor property.
>                         this.IsMdiContainer = true;
>                         foreach (Control control in this.Controls)
>                         {
>
>                                 if (control is MdiClient)
>                                 {
>
>                                         control.BackColor = Color.Red;
>
>                                 }
>
>                         }
>
>                 }
>
>                 public static void Main()
>                 {
>
>                         Application.Run(new EntryPoint());
>
>                 }
>
>         }
>
> }
>
> Dinesh, if you did see the other same, the confusion you
> might be experiencing is the class name "MdiClient" note
> that this isn't actually a child form, it is the control
> surface which actually hosts the forms.
>
> ----------------------------------------
> - Mitch Denny
> - [email protected]
> - +61 (414) 610-141
> -
>
> -----Original Message-----
> From: The DOTNET list will be retired 7/1/02
> [mailto:[email protected]] On Behalf Of Dinesh Upare
> Sent: Thursday, 20 June 2002 20:00
> To: [email protected]
> Subject: Re: [DOTNET] Change MDI BackColor
>
>
> I think I could not put my question in right way.
>
> My MDI Form does not have MDI Child but has a space where I could open a
> Child form.
>
> I am not able to change the color of that space, that space is MDI
> Form's Background color and it is always Dark Grey, the other controls
> on the MDI form does take the Background color if they are transperent.
>
> I don't want't to put any background Image on the MDI Form.
>
> Is there any solution for this?
> Dinesh
>
> ----- Original Message -----
> From: "Shishir Kumar Mishra" <[email protected]>
> To: <[email protected]>
> Sent: Thursday, June 20, 2002 2:39 PM
> Subject: Re: [DOTNET] Change MDI BackColor
>
>
> > Hi Dinesh !
> > After  calling  InitializeComponent();
> >
> > write following code  in constructor
> > foreach(Control con in this.Controls)
> > {  if(con is MdiClient)
> >   {  con.BackColor = this.BackColor;
> >     con.BackgroundImage = this.BackgroundImage;
> >   }
> > }
> >
> > HTH...
> > Shishir Kumar Mishra
> > Agni Software (P) Ltd.
> > www.agnisoft.com
> > ----------------------------------
> > Vidya Dadaati Viniyam
> > ----------------------------------
> >
> >
> >
> > ----- Original Message -----
> > From: "Dinesh Upare" <[email protected]>
> > To: <[email protected]>
> > Sent: Thursday, June 20, 2002 1:02 PM
> > Subject: [DOTNET] Change MDI BackColor
> >
> >
> > > Is there any way to change the back color of the MDI Parent form.
> > >
> > > If I set the back color property to any color only the controls on
> > > the
> MDI
> > > Parent form reflects with the back color, but MDI Form doen not (It
> > > is always Dark Grey).
> > >
> > > Can any body help me Out?
> > >
> > > Dinesh
> > >
> > > You can read messages from the DOTNET archive, unsubscribe from
> > > DOTNET,
> or
> > > subscribe to other DevelopMentor lists at
> > > http://discuss.develop.com.
> > >
> >
> > You can read messages from the DOTNET archive, unsubscribe from
> > DOTNET, or subscribe to other DevelopMentor lists at
> > http://discuss.develop.com.
> >
>
> You can read messages from the DOTNET archive, unsubscribe from DOTNET,
> or subscribe to other DevelopMentor lists at http://discuss.develop.com.
>
> You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
> subscribe to other DevelopMentor lists at http://discuss.develop.com.
>

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.