How to set fixed size form to different resolutions

86 views Asked by At

I have a problem and I couldn't find the answer anywhere on the internet. I am working on a project which its forms should be fixedsingle borderstyle. I don't want anyone to maximize or minimize the forms. So the real question is that I have two monitors and I'm working on the bigger one. When I start the program and slide the form to the smaller monitor, it looks exactly the same heigth and width. But I want the form to look smaller as the screen gets small or to look bigger if the screen gets bigger. Can you please help me?

1

There are 1 answers

0
jscarle On

You need to specify the Form.MinimumSize and Form.MaximumSize properties according to your needs. If you want to adjust the form dynamically at run time, you can hook the Form.Move event and set those properties relative to the screen's resolution minus the space used by the taskbar using Screen.WorkingArea. For a better user experience if the form is smaller than the screen size, I recommend disabling the maximize form button by setting Form.MaximizeBox to false.