PC Review Forums Newsgroups Microsoft DotNet Microsoft Dot NET Framework Forms Child Form size

Reply

Child Form size

 
Thread Tools Rate Thread
Old 12-12-2005, 01:46 PM   #1
Neha Katoch
Guest
 
Posts: n/a
Default Child Form size


I have a parent form , a child form which is always displayed as a
background in a maximised state and other child forms.

I have set the size and windowstate to normal for all the child forms.I use
the following method to invoke these forms

public static void LoadFormType(Type formType, Form mdiParentForm)
{
if (IsAlreadyLoaded(formType))
{
MessageBox.Show("An instance of the form is
running","Information",MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
FlagAsLoaded(formType);
Form frm = (Form)Activator.CreateInstance(formType);
frm.MdiParent = mdiParentForm;
frm.WindowState =FormWindowState.Normal;
frm.StartPosition = FormStartPosition.CenterScreen;
frm.Closed += new EventHandler(FormClosed);
frm.Show();
}

When I load a child form, it is maximized and the minimize,close (X) and
restore buttons appear despite of settting the properties to false. When I
click the restore button, all the forms (including be "background form") is
reduced in size.
How can I open all the child forms except for the background form according
to the size I've set and not in maximised state?

Regards
Neha



  Reply With Quote
Old 12-12-2005, 02:52 PM   #2
Stoitcho Goutsev \(100\) [C# MVP]
Guest
 
Posts: n/a
Default Re: Child Form size

Neha,

You should probably post complete compilable and workign sample that we can
play with.


--

Stoitcho Goutsev (100) [C# MVP]

"Neha Katoch" <neha@celtycs-consulting.com> wrote in message
news:uGctsIy$FHA.516@TK2MSFTNGP15.phx.gbl...
>I have a parent form , a child form which is always displayed as a
>background in a maximised state and other child forms.
>
> I have set the size and windowstate to normal for all the child forms.I
> use the following method to invoke these forms
>
> public static void LoadFormType(Type formType, Form mdiParentForm)
> {
> if (IsAlreadyLoaded(formType))
> {
> MessageBox.Show("An instance of the form is
> running","Information",MessageBoxButtons.OK, MessageBoxIcon.Information);
> return;
> }
> FlagAsLoaded(formType);
> Form frm = (Form)Activator.CreateInstance(formType);
> frm.MdiParent = mdiParentForm;
> frm.WindowState =FormWindowState.Normal;
> frm.StartPosition = FormStartPosition.CenterScreen;
> frm.Closed += new EventHandler(FormClosed);
> frm.Show();
> }
>
> When I load a child form, it is maximized and the minimize,close (X) and
> restore buttons appear despite of settting the properties to false. When I
> click the restore button, all the forms (including be "background form")
> is reduced in size.
> How can I open all the child forms except for the background form
> according to the size I've set and not in maximised state?
>
> Regards
> Neha
>
>
>



  Reply With Quote
Reply



Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off