Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
csde_rats
Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
Verfasst am: 30.07.2007, 12:13 Titel: [Ressourcen/WinAPI|GELÖST] UnterMenüs |
|
|
Da ich ja weiß wie man menüs macht, lässt die nächste frage nicht lange auf sich warten. :d
Wie erstelle ich ein Menü, dass z.B. unter Datei noch eine Liste hat (datei öffnen, datei speichern als...) usw. _________________ If hilfreicher_Beitrag then klick(location.here)
Klick
Zuletzt bearbeitet von csde_rats am 30.07.2007, 15:09, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
PMedia
Anmeldungsdatum: 14.08.2006 Beiträge: 2847
|
Verfasst am: 30.07.2007, 13:20 Titel: |
|
|
Guck mal obs nen Api-Befehl namens SubPopUp gibt |
|
Nach oben |
|
|
csde_rats
Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 30.07.2007, 13:35 Titel: |
|
|
Viel Spaß beim Suchen, ich hab mal die Datenbank des API-Viewers für VB6 hochgeladen... Such einfach mal nach "Menu":
(link entfernt)
EDIT für alle Zweifler:
Code: | ' You have a royalty-free right to use, modify, reproduce and distribute
' this file (and/or any modified version) in any way you find useful |
_________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Zuletzt bearbeitet von Jojo am 07.03.2008, 20:09, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
csde_rats
Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
Verfasst am: 30.07.2007, 13:49 Titel: |
|
|
Hmm, habe das hier gefunden:
Code: | Declare Function LoadMenu Lib "user32" Alias "LoadMenuA" (ByVal hInstance As Long, ByVal lpString As String) As Long
Declare Function LoadMenuIndirect Lib "user32" Alias "LoadMenuIndirectA" (ByVal lpMenuTemplate As Long) As Long
Declare Function GetMenu Lib "user32" Alias "GetMenu" (ByVal hwnd As Long) As Long
Declare Function SetMenu Lib "user32" Alias "SetMenu" (ByVal hwnd As Long, ByVal hMenu As Long) As Long
Declare Function HiliteMenuItem Lib "user32" Alias "HiliteMenuItem" (ByVal hwnd As Long, ByVal hMenu As Long, ByVal wIDHiliteItem As Long, ByVal wHilite As Long) As Long
Declare Function GetMenuString Lib "user32" Alias "GetMenuStringA" (ByVal hMenu As Long, ByVal wIDItem As Long, ByVal lpString As String, ByVal nMaxCount As Long, ByVal wFlag As Long) As Long
Declare Function GetMenuState Lib "user32" Alias "GetMenuState" (ByVal hMenu As Long, ByVal wID As Long, ByVal wFlags As Long) As Long
Declare Function DrawMenuBar Lib "user32" Alias "DrawMenuBar" (ByVal hwnd As Long) As Long
Declare Function GetSystemMenu Lib "user32" Alias "GetSystemMenu" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Declare Function CreateMenu Lib "user32" Alias "CreateMenu" () As Long
Declare Function CreatePopupMenu Lib "user32" Alias "CreatePopupMenu" () As Long
Declare Function DestroyMenu Lib "user32" Alias "DestroyMenu" (ByVal hMenu As Long) As Long
Declare Function CheckMenuItem Lib "user32" Alias "CheckMenuItem" (ByVal hMenu As Long, ByVal wIDCheckItem As Long, ByVal wCheck As Long) As Long
Declare Function EnableMenuItem Lib "user32" Alias "EnableMenuItem" (ByVal hMenu As Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
Declare Function GetSubMenu Lib "user32" Alias "GetSubMenu" (ByVal hMenu As Long, ByVal nPos As Long) As Long
Declare Function GetMenuItemID Lib "user32" Alias "GetMenuItemID" (ByVal hMenu As Long, ByVal nPos As Long) As Long
Declare Function GetMenuItemCount Lib "user32" Alias "GetMenuItemCount" (ByVal hMenu As Long) As Long | Hat jemand ne Ahnung wie das funzen soll? _________________ If hilfreicher_Beitrag then klick(location.here)
Klick |
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 30.07.2007, 13:52 Titel: |
|
|
ich glaub du musst erst mit getMenu das handle des parentmenu bekommen... weiß nicht genau. shcau einfach mal auf vb-archiv.de nach und frag dort evtl im forum nach. VB-source ist idR kompatibel mit FB... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
|
|
Nach oben |
|
|
Elektronix
Anmeldungsdatum: 29.06.2006 Beiträge: 742
|
Verfasst am: 30.07.2007, 14:48 Titel: Re: [Ressourcen/WinAPI] UnterMenüs |
|
|
csderats hat Folgendes geschrieben: | Da ich ja weiß wie man menüs macht, lässt die nächste frage nicht lange auf sich warten. :d
Wie erstelle ich ein Menü, dass z.B. unter Datei noch eine Liste hat (datei öffnen, datei speichern als...) usw. |
Normalerweise im Resourcenscript:
Code: |
IDR_MENU1 MENU
BEGIN
POPUP "Datei"
BEGIN
MENUITEM "Öffnen", ID_FILE_OPEN
MENUITEM "Speichern", ID_FILE_SAVE
MENUITEM "Ende", ID_FILE_EXIT
END
POPUP "Optionen"
BEGIN
POPUP "Optionen"
BEGIN
MENUITEM "Option&1", ID_OPTIONS_OPTIONS_OPTION1
MENUITEM "Option&2", ID_OPTIONS_OPTIONS_OPTION2
END
END
MENUITEM "Über", ID_ABOUT
END
|
|
|
Nach oben |
|
|
csde_rats
Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
Verfasst am: 30.07.2007, 15:01 Titel: |
|
|
bitte ohrenzuhalten... danke
KLATSCH
Da arbeitet man schon mit ressen.... und da auch noch so eine einfache lösung
jaa, danke elektronix!!!!
/3d!7:
*projektvorschau-geb*
Ahh, ein herrlicher Anblick (die manifest fehlt nur noch ):
(Der verwendungszweck der groupboc rechts oben ("Shoutbox") ist noch nicht fetsgelegt evtl. kommt da auch werbung rein _________________ If hilfreicher_Beitrag then klick(location.here)
Klick
Zuletzt bearbeitet von csde_rats am 30.07.2007, 15:25, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 30.07.2007, 15:25 Titel: |
|
|
Öhm...*husthust*
Links war dort, wo der Daumen rechts ist...oder doch andersrum? _________________ Eine handvoll Glück reicht nie für zwei.
--
|
|
Nach oben |
|
|
csde_rats
Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
|
Nach oben |
|
|
Elektronix
Anmeldungsdatum: 29.06.2006 Beiträge: 742
|
Verfasst am: 30.07.2007, 15:30 Titel: |
|
|
Mao hat Folgendes geschrieben: | Öhm...*husthust*
Links war dort, wo der Daumen rechts ist...oder doch andersrum? |
Ja, aber wo ist rechts? |
|
Nach oben |
|
|
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 30.07.2007, 16:18 Titel: |
|
|
Da wo der Daumen links ist?! Ups, Deadlock... _________________ Eine handvoll Glück reicht nie für zwei.
--
|
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4615 Wohnort: ~/
|
Verfasst am: 31.07.2007, 17:49 Titel: |
|
|
*grübelnd auf meine nach oben gerichtete Handinnenflächen starr* _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
|