home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1988 / 05 / amiga / m2amiga.1 next >
Encoding:
Text File  |  1988-02-17  |  1.0 KB  |  32 lines

  1. FROM Exec IMPORT
  2.           GetMsg, ReplyMsg, WaitPort;
  3. FROM Intuition IMPORT
  4.           IDCMPFlags, IDCMPFlagSet, IntuiMsgPtr, WindowPtr;
  5.  
  6. VAR Win          : WindowPtr;
  7.     InMsgPtr     : IntuiMsgPtr;
  8.     MessageClass : IDCMPFlagSet;
  9.     Code, Item   : CARDINAL;
  10. ...
  11. BEGIN
  12.    LOOP
  13.       WITH Win^ DO
  14.          WaitPort(userPort);         (* warten ohne CPU zu belasten*)
  15.          InMsgPtr := GetMsg(userPort);
  16.       END;
  17.       WITH InMsgPt^r DO
  18.          MessageClass := class;
  19.          Code         := code;
  20.       END;
  21.       ReplyMsg(InMsgPtr);
  22.       IF menuPick IN MessageClass THEN
  23.          Item := Code DIV 32 MOD 64;                     (*MenuItem*)
  24.          CASE (Code MOD 32) (*MenuNum*) OF
  25.          ...(* entsprechend des gewaehlten Menues Unterprogramme 
  26.                                                           aufrufen *)
  27.          ELSE
  28.          ...
  29.          END;
  30.       END;
  31.    END;
  32.