Path: utzoo!utgpu!water!watmath!clyde!att!att-ih!ihnp4!ucbvax!dewey.soe.berkeley.edu!oster From: oster@dewey.soe.berkeley.edu (David Phillip Oster) Newsgroups: comp.sys.mac.programmer Subject: Re: MBAR..MENU..EIEE HELP!! Message-ID: <23798@ucbvax.BERKELEY.EDU> Date: 28 Apr 88 12:22:26 GMT References: <22780006@acf8.UUCP> Sender: usenet@ucbvax.BERKELEY.EDU Reply-To: oster@dewey.soe.berkeley.edu.UUCP (David Phillip Oster) Organization: School of Education, UC-Berkeley Lines: 47 If you declare your menus as follows: -----------------Begin .r fragment---------------------- Type MENU ,1 (4) \14 ,2 (4) File New/N Close/W (- Quit/Q ,3 (4) Edit Undo/Z (- Cut/X Copy/C Paste/V Clear Type MBAR=GNRL ,128 (36) .I 3 1 2 3 -----------------End .r fragment---------------------- then: enum { APPLEMENU = 1, FILEMENU, EDITMENU }; main(){ ... SetMenuBar(GetNewMBar(128)); DrawMenuBar(); AddResMenu(GetMHandle(APPLEMENU), 'DRVR'); } creates the whole menu bar for you. (Hierarchical sub-menus are left as an exercise for the reader.)