sarankrishna
asked on
Preventing resize of MDI Child forms
In my visual basic application , I have lot of MDI Child form. Out of all the MDI Child form , one MDI child form is always in the open state. My problem is that form is getting resized when the other MDI child form resized(minimize,maximize, restored). I want that one MDI child form should not get resized automatically.
ASKER
manish,
my problme is if I restore one MDI child form other child form geting resized automatically. I want to allow only manual resize
my problme is if I restore one MDI child form other child form geting resized automatically. I want to allow only manual resize
manch,
Welcome to EE! Please re-read the EE Guidelines (https://www.experts-exchange.com/jsp/cmtyQuestAnswer.jsp) regarding locking questions with answers. Typically here we post solutions as comments.
Thanks,
Anthony
Welcome to EE! Please re-read the EE Guidelines (https://www.experts-exchange.com/jsp/cmtyQuestAnswer.jsp) regarding locking questions with answers. Typically here we post solutions as comments.
Thanks,
Anthony
Can't U just make it a separate form (Not MDI CHILD!!!)
ASKER
No I want a MDI Child only
Its not easy, especially if you want the user to be able to manually resize it.
1) Add a picturebox control to the mdi form. In the resize event of the mdi, size the picturebox to fill the entire area of the mdi.
2) declare the SetParent api:
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
3) set the parent of your mdi child to the picture box.
SetParent NameOfChildForm.hWnd, Me.Picture1.hWnd
The above line assumes the code is in the mdi form somewhere, hence the Me.Picture1.
4) Since the child is now owned by the picture box, the normal resize stuff that happens automatically in an mdi no longer affect it.
1) Add a picturebox control to the mdi form. In the resize event of the mdi, size the picturebox to fill the entire area of the mdi.
2) declare the SetParent api:
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
3) set the parent of your mdi child to the picture box.
SetParent NameOfChildForm.hWnd, Me.Picture1.hWnd
The above line assumes the code is in the mdi form somewhere, hence the Me.Picture1.
4) Since the child is now owned by the picture box, the normal resize stuff that happens automatically in an mdi no longer affect it.
sarankrishna,
You may want to re-read the EE Guidelines (https://www.experts-exchange.com/jsp/cmtyQuestAnswer.jsp)regarding maintaing your open questions.
Experts,
For the record none of sarankrishna's questions have been closed:
Questions Asked 6
Last 10 Grades Given
Question Grading Record 0 Answers Graded / 0 Answers Received
Dynamic image Loading.... Date: 10/16/2001 05:30AM PST
https://www.experts-exchange.com/jsp/qShow.jsp?ta=crystal&qid=20193727
How to fix OSD-04101 ORACLE problem... Date: 09/24/2001 10:32AM PST
How to Retain the check box value in Treeview control Date: 09/24/2001 08:35PM PST
https://www.experts-exchange.com/jsp/qShow.jsp?ta=visualbasic&qid=20187322
Configuring Exchange Server Mailing System Date: 02/01/2001 06:03AM PST
https://www.experts-exchange.com/jsp/qShow.jsp?ta=winntnet&qid=20067827
You can judge for yourself, whether it is worth your while to pursue any further.
Anthony
You may want to re-read the EE Guidelines (https://www.experts-exchange.com/jsp/cmtyQuestAnswer.jsp)regarding maintaing your open questions.
Experts,
For the record none of sarankrishna's questions have been closed:
Questions Asked 6
Last 10 Grades Given
Question Grading Record 0 Answers Graded / 0 Answers Received
Dynamic image Loading.... Date: 10/16/2001 05:30AM PST
https://www.experts-exchange.com/jsp/qShow.jsp?ta=crystal&qid=20193727
How to fix OSD-04101 ORACLE problem... Date: 09/24/2001 10:32AM PST
How to Retain the check box value in Treeview control Date: 09/24/2001 08:35PM PST
https://www.experts-exchange.com/jsp/qShow.jsp?ta=visualbasic&qid=20187322
Configuring Exchange Server Mailing System Date: 02/01/2001 06:03AM PST
https://www.experts-exchange.com/jsp/qShow.jsp?ta=winntnet&qid=20067827
You can judge for yourself, whether it is worth your while to pursue any further.
Anthony
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Do you need help maintaining your open questions or do you choose not to close them?
Anthony
Anthony
Hi sarankrishna,
It appears that you have forgotten this question. I will ask Community Support to close it unless you finalize it within 7 days. I will ask a Community Support Moderator to:
Accept AndySulz's comment(s) as an answer.
sarankrishna, if you think your question was not answered at all or if you need help, just post a new comment here; Community Support will help you. DO NOT accept this comment as an answer.
EXPERTS: If you disagree with that recommendation, please post an explanatory comment.
==========
DanRollins -- EE database cleanup volunteer
It appears that you have forgotten this question. I will ask Community Support to close it unless you finalize it within 7 days. I will ask a Community Support Moderator to:
Accept AndySulz's comment(s) as an answer.
sarankrishna, if you think your question was not answered at all or if you need help, just post a new comment here; Community Support will help you. DO NOT accept this comment as an answer.
EXPERTS: If you disagree with that recommendation, please post an explanatory comment.
==========
DanRollins -- EE database cleanup volunteer
Comment from expert accepted as answer
Computer101
E-E Admin
Computer101
E-E Admin
To prevent the resizing of MDI Child Forms
just change the one property of the MDI Child Forms
That Property is BorderStyle ( Change it to FixedDialog or any of the FixedBorder Style )
Now the user will not be able to resize the MDI Child Forms.
Manish