NOMAXIMIZE Property

 

Enable or disable the capability to maximize the Window

 

 

Description:

 

The NOMAXIMIZE Property can be used to turn a Window's maximize button and system menu MAXIMIZE option on or off

 

The image below demonstrates a Window with the NOMAXIMIZE property set to true(.T.). Note that maximize button between to the Minimize and Close buttons is greyed out. The MAXIMIZE option on the system menu is also disabled

 

NoMaximize Property

 

Syntax:

 

    THISWINDOW | <FormName>.NOMAXIMIZE --> lValue

 

    THISWINDOW | <FormName>.NOMAXIMIZE := lValue

 

Valid For Use With:

 

This Property is assumed to be available for use with all Window types

 

Notes:

  1. This property is only available after Window definition

  2. It is one of the newer properties which is intended to overcome a limitation with the MAXBUTTON property which can only be used during Window definition

  3. Important: The values used or returned by THISWINDOW | <FormName>.NOMAXIMIZE can easily be misunderstood!

    • Firstly, when you change the value the old value is not returned

    • Secondly, when you need to change the value (either turn the maximize button on or off), you do use the value that you would expect. Eg. to turn the maximize button off, you would use THISWINDOW | <FormName>.NOMAXIMIZE := .T.

    • Finally, note that the value returned when using THISWINDOW | <FormName>.NOMAXIMIZE appears to be the opposite of the value that you would expect. so if you run THISWINDOW | <FormName>.NOMAXIMIZE := .T. and then run THISWINDOW | <FormName>.NOMAXIMIZE the value returned is actually .F.!

  4. No help documentation was published with the original or subsequent releases of HMG

Properties:

 

The following Property is available after the Window has been defined

 

lValue Logical R, W Gets / Sets a logical value to enable / disable the Window's Maximize Button. Please refer to Note 3, above

 

D - Properties of this type can be used when defining a Window

R - Properties of this type can only be accessed (read) after the Window has been defined

W - Properties of this type can be changed (write) after the Window has been defined

 

See GETPROPERTY and SETPROPERTY functions for further infomation on accessing or changing properties or use semi-OOP syntax

 

Sample Code:

 

Sample code to test this Property can be found here