From: SourceForge.net <no...@so...> - 2004-08-02 12:00:28
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2693337 By: chicares > I don't want that the user can change the size of > the main window of the application. Create the main window without the WS_SIZEBOX style. WS_THICKFRAME is the same as WS_SIZEBOX. ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286641 |
From: SourceForge.net <no...@so...> - 2004-08-02 13:53:22
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2693488 By: dit6a9 I create the window using: hwnd = CreateWindowEx ( 0, /* Extended possibilites for variation */ szClassName, /* Classname */ "Windows App", /* Title Text */ WS_OVERLAPPEDWINDOW, /* default window */ CW_USEDEFAULT, /* Windows decides the position */ CW_USEDEFAULT, /* where the window ends up on the screen */ CW_USEDEFAULT, /* The programs width */ CW_USEDEFAULT, /* and height in pixels */ HWND_DESKTOP, /* The window is a child-window to desktop */ NULL, /* No menu */ hThisInstance, /* Program Instance handler */ NULL /* No Window Creation data */ ); What do I have to use instead of WS_OVERLAPPEDWINDOW? ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286641 |
From: SourceForge.net <no...@so...> - 2004-08-02 23:23:46
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2694574 By: chicares > hwnd = CreateWindowEx ( [...] > WS_OVERLAPPEDWINDOW, [...] WS_OVERLAPPEDWINDOW should equal WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX To make the window nonresizable, use that expression but leave out WS_THICKFRAME, assuming that I've interpreted the windows documentation correctly. ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286641 |
From: SourceForge.net <no...@so...> - 2004-08-03 13:03:52
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2695225 By: jbrandmeyer As a similar question, how can I specify that a window has a minimum size below which you cannot shrink it, while still allowing resizing in general? Thanks. ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286641 |
From: SourceForge.net <no...@so...> - 2004-08-03 13:26:54
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2695257 By: johngaughan Use the WM_SIZING event. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/Win dowsUserInterface/Windowing/Windows/WindowReference/WindowMessages/WM_SIZING.asp Basically it gives you a pointer to a RECT structure with the new size. Make a static RECT in your window procedure with the desired minimum sizes. Compare the two in your WM_SIZING handler, and if the width, height, or both are too small, reset them to the minimum. You can do the same thing for maximum sizes too. ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286641 |
From: SourceForge.net <no...@so...> - 2004-08-03 18:39:09
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2695870 By: dit6a9 Many thanks for your answers. I have used WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX (leaving out WS_THICKFRAME) and it works fine. ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286641 |
From: SourceForge.net <no...@so...> - 2004-08-04 06:53:31
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2696571 By: runholt Using WM_GETMINMAXINFO is also an option. ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286641 |
From: SourceForge.net <no...@so...> - 2004-08-04 12:38:37
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2696970 By: johngaughan Ah yes, I forgot all about WM_MINMAXINFO. I should know, too, because I have used this technique before. In fact I have some GPL'd code that does this on my web site: http://doom.johngaughan.net/winwad.php Be careful, this is MSVC code. The next version will be MinGW compatible. ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286641 |