Menüs dynamisch generieren
Hi,
nicht aufgegeben, goolen und lesen hilft hin- und wiedermal.
Für die, die gerne wissen möchten, wie man Menus/Untermenus
"On the Fly" generieren kann, hier ist eine kleine Lösung, viel Spass.
necat kutlar
#include <Carbon/Carbon.h>
/* Mac OSX 10.3 and 10.4 */
void MakeMenu(void)
{
MenuBarHandle mhand = GetMenuBar();
MenuRef mref1, mref2;
OSStatus err;
CFStringRef titleStringRef;
err = CreateNewMenu(12345, 0, &mref1);
err = SetMenuTitleWithCFString(mref1, CFSTR("Test"));
err = AppendMenuItemTextWithCFString(mref1, CFSTR("One"), 0, 17, NULL);
err = AppendMenuItemTextWithCFString(mref1, CFSTR("Submenu"), 0, 18, NULL);
err = AppendMenuItemTextWithCFString(mref1, CFSTR("Two"), 0, 19, NULL);
err = CreateNewMenu(65, 0, &mref2);
err = SetMenuTitleWithCFString(mref2, CFSTR("Kiwi"));
err = AppendMenuItemTextWithCFString(mref2, CFSTR("Alpha"), 0, 181, NULL);
err = AppendMenuItemTextWithCFString(mref2, CFSTR("Beta"), 0, 182, NULL);
err = AppendMenuItemTextWithCFString(mref2, CFSTR("Necat"), 0, 183, NULL);
err = AppendMenuItemTextWithCFString(mref2, CFSTR("Kutlar"), 0, 184, NULL);
err = SetMenuItemHierarchicalMenu(mref1, 2, mref2);
InsertMenu(mref1, 0);
}
void main(void)
{
InitCursor();
MakeMenu();
RunApplicationEventLoop();
}