🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: amiga.pbinfo
Article #1

Re: Frage zur dos.library

#1
From: Walter Mildenberger
Date: Sat, 07 Nov 1992 17:32
47 lines
2050 bytes
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.
Technical Details
Message-ID: <504c.ANN@chumly.ka.sub.org>
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!Germany.EU.net!rz.uni-hildesheim.de!agsc!public!flatlin!pilhuhn!chumly!wasp
References: <1992Nov3.112850.3556@pbinfo.uni-paderborn.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!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