[comp.sys.mac.programmer] Novice Question: Problem doing menus in C

3XMQGAA@CMUVM.BITNET (Sari Khoury) (12/27/90)

    I am learning C right now with THINK C 4.0 and have run into some problems.
 After completing some applications from the Macintosh Programming Primer (book
), I decided to try and make my own simple program. I just wanted it to display
 menus, the apple and file, I didn't want it to do anything, just display menus
. So I did the defines, and had it initalize the ToolBox/MenuBar/Menus, but I c
ouldn't make any progress without having to add "HandleAppleChoice" and "Handle
FileChoice" and telling what should happend when I go to the file or apple menu
. And I also had to add all this HandleEvents junk. Why do I have to have event
s when all I went is menus? I am confused and frustrated. It will compile fine
but then give me a system error when it runs. if someone can help me, I could s
end them the source code that I typed up. Thank You very much.
-------------------------------------------------------------------------
Sari Khoury                    BITNET  : 3XMQGAA@CMUVM
Art Department                 Internet: skhoury@postcard.engin.umich.edu
Central Michigan University    UUCP    : "psuvax1"!cmuvm.bitnet!3xmqgaa
Mt. Pleasant, MI 48859 USA

Lawson.English@p88.f15.n300.z1.fidonet.org (Lawson English) (12/29/90)

Sari Khoury writes in a message to All

SK> I c ouldn't make any progress without having to add "HandleAppleChoice"

SK> and "Handle FileChoice" and telling what should happend when 
SK> I go to the file or apple menu . And I also had to add all this 
SK> HandleEvents junk. Why do I have to have event s when all I went 
SK> is menus? I am confused and frustrated. It will compile fine 
SK> but then give me a system error when it runs. if someone can 
SK> help me, I could s end them the source code that I typed up. 
SK> Thank You very much. 
----------------------------------------------------------
SK> ---------------

I don't think that you understand Mac Programming yet:

SK>  I just wanted it to display  menus, the apple and file, I didn't 
SK> want it to do anything, just display menus . So I did the defines, 
SK> and had it initalize the ToolBox/MenuBar/Menus, but I 

If you have something that keeps track of events, then it has to have 
something
happen when events are recognized. Do you speak Pascal? If not, then you had
beeter learn, as the Mac is a Pascal=oriented machine. If so, then get a copy
of "Macintosh Revealed," vol 1 and 2, and read through those. Also, as you 
have
Think C 4.0, you can run the samples code and step through with the debugger
and watch just what happens in the event loop in the SwitchBoard object. 

Read thge books first, though.

Lawson (the Mac ain't easy: most people take 5-6 months before something 
really
"clicks" and they understand this stuff)
 

 

--  
Uucp: ...{gatech,ames,rutgers}!ncar!asuvax!stjhmc!300!15.88!Lawson.English
Internet: Lawson.English@p88.f15.n300.z1.fidonet.org