Archived

This topic is now archived and is closed to further replies.

How can i disable window resizing?

This topic is 5775 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Ok i will try this out - thx.

*update*
This doesn't change anything. It is still possible to resize the window, regardless of what i return there.

Edited by - Jonus on February 21, 2002 8:31:44 AM

Share this post


Link to post
Share on other sites
I'm assuming you're making a WS_OVERLAPPEDWINDOW:

#define WS_OVERLAPPEDWINDOW (
WS_OVERLAPPED |
WS_CAPTION |
WS_SYSMENU |
WS_THICKFRAME |
WS_MINIMIZEBOX |
WS_MAXIMIZEBOX)

The WS_THICKFRAME makes the window resizeable, so assembling the styles yourself and leaving WS_THICKFRAME out should do the trick. You might have to play around with the different WS_* and WS_EX_* styles in winuser.h to get the result you want.

Intercept WM_GETMINMAXINFO to specify maximum and minimumsizes for the window.


edit: the board eats the backslashes in the define...

Edited by - kvh on February 21, 2002 8:57:33 AM

Share this post


Link to post
Share on other sites