How can i disable window resizing?

Started by
3 comments, last by Janju 22 years, 2 months ago
How can i disable resizing of a window. I am doing a win32 app. Any ideas?
Advertisement
Try returning true for WM_SIZE messages etc.
"I thought what I'd do was, I'd pretend I was one of those deaf-mutes." - the Laughing Man
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
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
Thx kvh that was exactly what i needed.

This topic is closed to new replies.

Advertisement