How to set size of MDI child window?

I have a MDI application and wish to fix the size and position of a child window. I found that I need to use SetWindowPos but do not know when I should call it. Please advice. Thanks.
lim_cherylAsked:
Who is Participating?
 
plarocheConnect With a Mentor Commented:
1) SetWindowPos as previously said can be used in OnCreate in your window.

2) To fix the size you need to handle WM_GETMINMAXINFO. This override will allow you to prevent the sizing beyond a certain point. Other wise try handling OnMove and OnSize, without calling the base class.
0
 
PavelYCommented:
Hi,

Use SetWindowPos whenever you want to change the size (or position) when the window exists.
If you want to change size or position before the window is created, override CWnd::PreCreateWindow, and chage the x,y,cx,cy members of the CREATESTRUCT appropriately.

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.