AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

submenüs erzeugen

Ein Thema von lbccaleb · begonnen am 19. Apr 2008 · letzter Beitrag vom 10. Mai 2008
Antwort Antwort
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#1

submenüs erzeugen

  Alt 19. Apr 2008, 19:04
hey there,

also ich erzeuge ein menü so:

Delphi-Quellcode:
            popupmenue := CreatePopupMenu;
            AppendMenu(popupmenue, MF_STRING, IDM_SHOW, ASLanguage.MenueShow);
            AppendMenu(popupmenue, MF_SEPARATOR, 0, 0);
            AppendMenu(popupmenue, MF_STRING, IDM_EXIT, ASLanguage.MenueClose);
nun möchte ich noch submenüs hinzufügen nur wie mach ich das?? ich seh da irgendwie nicht durch...
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: submenüs erzeugen

  Alt 19. Apr 2008, 19:47
Ich habe es nicht mehr ganz im Kopf, aber ich glaube, mit ModifyMenu und MF_POPUP kommst Du weiter.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: submenüs erzeugen

  Alt 20. Apr 2008, 20:38
*push*

weil ich komme immer noch nicht wirklich weiter in der hinnsicht...
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von _frank_
_frank_

Registriert seit: 21. Feb 2003
Ort: Plauen / Bamberg
922 Beiträge
 
Delphi 3 Professional
 
#4

Re: submenüs erzeugen

  Alt 21. Apr 2008, 03:35
soweit ich mich erinnern kann, musste man ein neues Kontextmenü erstellen und dieses beim erstellen des Parent-Menüitems mit übergeben. evtl. gehts aber auch ähnlich mit ModifyMenu...

in einem älteren Programm (Shellextension mit Untermenü) hab ich folgende Zeilen:

Delphi-Quellcode:
  //first:=idCmdFirst;
  hSub:=CreatePopupMenu();

  //UnterMenü füllen
  AppendMenu(hSub,MF_STRING or MF_BYPOSITION, idCmdFirst, 'Dateien anzeigen');

  //Haupteintrag erstellen
  InsertMenu ( Menu, indexMenu, MF_BYPOSITION or MF_POPUP,hSub, 'Haupt-Eintrag' );
HTH Frank
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: submenüs erzeugen

  Alt 10. Mai 2008, 17:37
ich habs jetzt rausbekommen wie es genau geht, naja hätt ich eigentlich auch gleich drauf kommen können!!

naja wen es intressiert der kann hier nen kleinen blick haschen wie ichs gemacht hab..:


Delphi-Quellcode:
            hm := CreatePopupMenu; // hauptmenü erstellen
            hmsub := CreatePopupMenu; // Untermenü erstellen

            AppendMenu(hmsub, MF_STRING, IDM_ENGLISH, 'English'); //untermenü mit links versehen

            AppendMenu(hm, MF_STRING, IDM_SHOW, 'Show'); //hauptmenü mit links versehen
            AppendMenu(hm, MF_POPUP, hmsub, 'haupmenü'); //untermenü dem hauptmenü zuordnen

            DestroyMenu(hmsub); // und natürlich alles wieder beseitigen
            DestroyMenu(hm); // und natürlich alles wieder beseitigen
das sollte reichen!!
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz