Minimize without Resize
BlitzPlus Forums/BlitzPlus Programming/Minimize without Resize
| ||
Is it possible to be set up a window so as you can minimize it but not allow the user to resize manually? I guess like a tool window with the ability to minimize. And whilst Im on it.. Does anyone else hate having to cater for a chunky fat WindowsXP themes? In classic view my app size is perfect, but the extra fat theme on XP chucks all the numbers out the window..so to speak.. *sigh* Death to 800x600! It should be illegal. Sorry, had to get that off me chest. |
| ||
uh .. so you want a window that can be minimized, but not resized by the user? You can always create a window and use the flags to prevent resizing.. (13) with MinimizeWindow <yourwindow> you can minimize it.. But indeedy.. there's no minimize button then .. perhaps you can place a normal button somewhere that acts as minimize button .. with RestoreWindow <yourwindow> you can restore your window .. |
| ||
I've got the userlib code at home and will edit this post with it when I get off in about an hour. |
| ||
Ah thank you.. well, ideally I dont want the windows buttons at all, but need their features.. but i can build my own minimize button, this is cool :) thanks. |
| ||
Userlib:.lib "user32.dll" SetWindowLong%(hWnd%,Val%,Long%):"SetWindowLongA" GetWindowLong%(hWnd%,Val%):"GetWindowLongA"B+ Code: Parent = CreateWindow("Window", ClientWidth(Desktop())/2 - 157, ClientHeight(Desktop())/2 - 118, 314, 236, 0, 1 + 4) ; Window Style hWnd = QueryObject(Parent, 1) ret = GetWindowLong(hWnd, -16) ret = ret Or $20000 SetWindowLong hWnd, -16, retAn UpdateWindowMenu Parent may be required to see the changes. |
| ||
Userlib things are still a little mysterious to me, but I'll have a look into them. Thanks again. :) |