Menüs und Untermenüs dynamisch generieren?

N

necat

Registriert
Thread Starter
Dabei seit
14.03.2006
Beiträge
2
Reaktionspunkte
0
Hi,

ich suche ne sample code (xcode project carbon),
wie man menüs und untermenüs dynamisch generien kann.

hat jemand nen Tipp für mich?

danke,
necat
 
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();
}
 
Zuletzt bearbeitet:
Zurück
Oben Unten