home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!mcsun!Germany.EU.net!rz.uni-hildesheim.de!agsc!public!flatlin!pilhuhn!chumly!wasp
- From: wasp@chumly.ka.sub.org (Walter Mildenberger)
- Message-ID: <504c.ANN@chumly.ka.sub.org>
- Date: Sat, 07 Nov 1992 18:32:02 +0100
- Organization: *private amiga site*
- Newsgroups: amiga.pbinfo,comp.sys.amiga.misc
- Subject: Re: Frage zur dos.library
- References: <1992Nov3.112850.3556@pbinfo.uni-paderborn.de>
- X-Newsreader: Ann 0.10
- MIME-Version: 1.0
- Content-Type: text/plain; charset=iso-8859-1
- Content-Transfer-Encoding: 8bit
- Lines: 47
-
- Moin!
-
- In article <1992Nov3.112850.3556@pbinfo.uni-paderborn.de>,
- Michael Illgner <fillg1@uni-paderborn.de> writes:
-
- $>Eine bescheidene Frage zur DOS Programmierung. Ich oeffne ein Fenster mit
- $>
- $>fh = Open("CON:100/100/400/200/AUTO/CLOSE", MODE_NEW) etc.(oder so aehnlich).
- $>
- $>Gibt es eine legale Moeglichkeit an den Window-Pointer des Fensters zu
- $>kommen ? Wie kann ich feststellen, dass die BenutzerIn das Fenster in
- $>der Groesse veraendert oder gar geschlossen hat ?.
- $>
- $>PS. Das ganze braucht nur unter Kick2 oder Kick3 funktionieren.
-
- Andersherum wird es einfacher: du oeffnest einfach ein normales
- Intuition-Window, und uebergibst die Adresse desselben einfach dem
- dos-Call:
-
- struct Window *wp;
- BPTR fh;
-
- BOOL OpenStuff(void)
- { char buffer[80];
- wp = OpenWindow(&nw);
- if(wp)
- { sprintf(buffer,"CON:100/100/400/200/AUTO/CLOSE/WINDOW 0x%lx",(LONG)wp);
- fh = Open(buffer,MODE_NEW);
- if(fh)
- return(TRUE);
- CloseWindow(wp);
- }
- return(FALSE);
- }
-
- Bleibt noch zu beachten, dass das Fenster durch Close() geschlossen wird,
- man darf (und muss) das Fenster also nur dann durch CloseWindow() schliessen,
- wenn das Open() fehlgeschlagen ist !
-
- Das funkt mit CON: ab Kick2.0 (und vorher mit ConMan - glaube ich )
-
-
- mfG
- --
- Walter Mildenberger, Morgenstr. 55, W-7500 Karlsruhe 1,FRG, (0721)385090
- Sub/UseNet: wasp@chumly.ka.sub.org -or- Bitnet: UKF5@DKAUNI2.Bitnet
- A conservative is a worshipper of dead radicals.
-