How can I detect when a window/dialog was maximized?
This event does not seem to trigger an "on resize" event. It would be nice to know if the user left the dialog maximized, then I could re-display it in the future maximized.
dialog maximize and minimize events
- don lowenstein
- Posts: 196
- Joined: Mon Oct 17, 2005 9:09 pm
- Contact:
dialog maximize and minimize events
Don Lowenstein
www.laapc.com
www.laapc.com
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: dialog maximize and minimize events
From the following sample you will see that ON RESIZE event is trigged on maximize:
EMG
Code: Select all
#include "Fivewin.ch"
FUNCTION MAIN()
LOCAL oWnd
DEFINE WINDOW oWnd
ACTIVATE WINDOW oWnd;
ON RESIZE TONE( 440, 1 )
RETURN NIL
- don lowenstein
- Posts: 196
- Joined: Mon Oct 17, 2005 9:09 pm
- Contact:
How can I tell if the dialog was MAXIMIZED or simply resized by dragging the corner of the dialog?
Don Lowenstein
www.laapc.com
www.laapc.com
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
This is a sample:
EMG
Code: Select all
#include "Fivewin.ch"
FUNCTION MAIN()
LOCAL oWnd
DEFINE WINDOW oWnd
ACTIVATE WINDOW oWnd;
ON RESIZE SHOWRESIZETYPE( nSizeType )
RETURN NIL
#define SIZE_INIT NIL
#define SIZE_RESTORED 0
#define SIZE_MINIMIZED 1
#define SIZE_MAXIMIZED 2
STATIC FUNCTION SHOWRESIZETYPE( nSizeType )
STATIC lInit := .T.
DO CASE
CASE nSizeType = SIZE_INIT
? "SIZE_INIT"
lInit = .F.
CASE nSizeType = SIZE_RESTORED .AND. !lInit
? "SIZE_RESTORED"
CASE nSizeType = SIZE_MINIMIZED
? "SIZE_MINIMIZED"
CASE nSizeType = SIZE_MAXIMIZED
? "SIZE_MAXIMIZED"
ENDCASE
RETURN NIL
- don lowenstein
- Posts: 196
- Joined: Mon Oct 17, 2005 9:09 pm
- Contact: