[comp.sys.mac.programmer] strings

MJSCHMEL@pucc.UUCP (03/03/88)

Okay. Now we're getting into some real use of strings.
You can't do an app without menus, and I'm stuck, MPW
wise. (LSC, all I had to do was "\pFile", "\pQuit/Q"
and so on.)
Here's what don't work...
 
Initialize()
{
	char buffer[255];
	register MenuHandle m;
	
/*	The apple and File menu don't work either
 *
 *
 */
	strcpy (buffer, "Edit");
	c2pstr(buffer);
	DebugStr(buffer); /* works: debugger says EDIT */
	m = NewMenu(EditID, buffer);
	strcpy (buffer, "Undo/Z");
	c2pstr(buffer);
	DebugStr(buffer); /* works: debugger says UNDO/Z */
	AppendMenu(m, buffer);
	strcpy (buffer, "(-");
/*
 * and so on..
 */
 
I get nonsensical strings in the menu bar reminiscent of
some bad experiences I've had with strings in my early C
career. (I'm not _still_ writing bad C, am I???) Of course,
it's then just a matter of clicking somewhere to drop into
the debugger _involuntarily_.
Any insights here would be appreciated.
 
I guess my question could be most succinctly put like this:
How do you do menus from code in MPW C? (As opposed to getting
menus from a resource.)
Has there been a MacTutor article on the diffs between LSC
and MPW C, covering the difficulties in porting one to the
other? (It sure turned out harder than I expected.)
 
THANK GOD FOR COMP.SYS.MAC.PROGRAMMER!
(I'll stop snivelling now.)
==============================================================================
comes around    Mike Schmelzer MJSCHMEL@PUCC.Princeton.Edu    what goes around
==============================================================================