Benutzerdefinierte Suche

Menüs und Untermenüs dynamisch generieren?

  1. necat

    necat Thread StarterMacUser Mitglied

    Mitglied seit:
    14.03.2006
    Beiträge:
    2
    Zustimmungen:
    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
     
    necat, 14.03.2006
  2. necat

    necat Thread StarterMacUser Mitglied

    Mitglied seit:
    14.03.2006
    Beiträge:
    2
    Zustimmungen:
    0
    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();
    }
     
    necat, 20.04.2006
Die Seite wird geladen...
Ähnliche Themen - Menüs Untermenüs dynamisch
  1. michael m.
    Antworten:
    5
    Aufrufe:
    602
    michael m.
    13.04.2015
  2. Niebelung
    Antworten:
    0
    Aufrufe:
    383
    Niebelung
    12.12.2010