home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.os2.programmer
- Path: sparky!uunet!munnari.oz.au!bruce.cs.monash.edu.au!monu6!yoyo.cc.monash.edu.au!parry
- From: parry@yoyo.cc.monash.edu.au (Tom J Parry)
- Subject: How do you trap MINIMIZE
- Message-ID: <1992Dec21.131505.400@monu6.cc.monash.edu.au>
- Originator: parry@yoyo.cc.monash.edu.au
- Sender: news@monu6.cc.monash.edu.au (Usenet system)
- Organization: Monash University, Melb., Australia.
- Date: Mon, 21 Dec 1992 13:15:05 GMT
- Lines: 31
-
- I am trying to mimick some of the behaviour of PMSTICKY in one of my
- programs. The particular behaviour is its ability to lock onto the corner
- of a window when it is minimized.
-
- Using PMTREE I have worked out that PMSTICKY uses one window but I am using
- two to make things easier. I reparent the invisible window the the object
- window when it's not in use.
-
- Everything works great. When the minimize button of the window is hit - ie.
- when I get a WM_MINMAXFRAME message, I hide and reparent the window,
- put the little icon window on the desktop in the right place and everything
- seems great. The problem is that the window Ihave tried to hide and
- reparented to the object window is in the minimized window viewer.
-
- According to the PM reference and the PDK PM programming volume, if you
- cast mparam1 to a PSWP and then change it's members then the changed SWP
- instructions will be used to perform the action. I have changed the
- (PSWP)mparam1->fl in every possible way I can think of and no matter what I
- do (including obviously removing the SWP_MINIMIZE flag) I can not get the
- original window out of the viewer.
-
- This is quite a problem because the window, although represented in the
- minimized window viewer is a child of the object window and so doing
- anything to it in the viewer stuffs things up quite nicely.
-
- Anybody know the correct way to _STOP_ a minimization and do what you want
- instead?
-
- --
- Tom J Parry.
- Your reality is a figment of my imagination.
-