Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » Rechtsklick ---> Menü ?!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.03.2004, 02:35 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Also!
Hab schon bei vielen Programmen gesehen,
da macht man einen rechtsklick irgendwo ins formular und es öffnet sich
ein dropdown menü an der stelle!
Also wo dann drin steht "Programm beenden" e.t.c.
Wie macht man sowas mit VB ?????????????

Mfg. AUDRON
Danke im vorâus!
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.03.2004, 02:46 Uhr
Pablo
Supertux
(Operator)


Das ist nicht schwer. Erstmal brauchst du ein Menü (du weißt hoffentlich wie man Menüs einfügt, oder? sosnt fragen)

Also, ich gehe jetzt davon aus, dass du schon ein Menü eingefügt hast.
Dann füge ein weiteres Menü mit seinen eigenen Untermenüs (bsp)


Code:
------------
|Popupmenu| // name=mnuPopUp
------------
|Schließem  | // name=mnuPopUpSchliessen
-------------



Dann ändere an mnuPopUp die Eigenschaft Visible aus false, damit dieses Menü von der Menüleiste verschwindet.

Dann mach (bsp an einem Formular names frmMain)

Visual Basic:
Private Sub frmMain_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

  If Button = vbRightbutton Then Me.PopupMenu Me.mnuPopUp

End Sub



Dann erschreint dein Popup Menü
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.03.2004, 02:59 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Ne, sorry weiss nich wie man son menü macht -.-
bin en bissl blöd weissich ^^

aber bei mir funkst auch nix... wennich jetz en timer mache... intervall auf 1 oder 5 b.z.w. 10...egal wieviel...

Visual Basic:
Private Sub Timer1_Timer()
If Button = vbRightbutton Then MsgBox "KEINE RECHTE MAUSTASTE DRÜCKEN"
End Sub



dann machter garnichts wennich rechte maustaste drücke...
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.03.2004, 03:12 Uhr
Pablo
Supertux
(Operator)


Timer, wozu denn hier Timer????

Nagut, erstelle ein neues Formular.

Dann, guck mal oben, auf der Symbolleiste (das 3. Symbol, rechts neben "Datei Öffnen") anklicken. Das Symbol sieht wie ein schwarz-weißes Menü aus.

Dann kriegst du den Menü-Editor. Unter Caption gibst du den Text, der auf dem Menü stehen soll. Beispiel PopUp Menü. Unter Name den Namen des Objektes, bsp: mnuPopUp. Dann klickst du auf "Next" und um ein Submenü zu erstellen, musst du auf den Knopf mit einem Pfeil Symbol (rechts) klicken. Dann erscheinen ... diese 3 Punkte. Das heißt, dass das Menü an dieser Stelle ein Untermü von PopUp Menü.

Dann gibst du #unter Caption Schließen und dann unter Name mnuPopUipSchliessen. Dann auf Ok klicken. Eine Menüleiste erscheint. Wenn du auf PopUp menü und dann auf Schließen klcikst, kommt der Code


Visual Basic:
Private Sub mnuPopUipSchliessen_Click()

End Sub



Dann musst du den Code für Schleißen schrieben.

Dann öffnest du nochmal den Menü-Editor. Klickst du dann auf "PopUp Menü" und deselektierst die Option Visible, dann klickst du auf Ok und das Menü verschwindet. Es ist noch da, aber unsichbar. Dann


Visual Basic:
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = vbRightButton Then Me.PopupMenu Me.mnuPopUp
End Sub



F5 drücken, um das Programm zum Laufen zu bringen und fertig.

Das ist der ganze Code

Visual Basic:
Option Explicit


Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = vbRightButton Then Me.PopupMenu Me.mnuPopUp
End Sub

Private Sub mnuPopUipSchliessen_Click()
    Unload Me
End Sub


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.03.2004, 10:38 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


OH gut danke danke danke *küss knutsch* :)
Hat mir echt sehr geholfen..

Also ich wusste wie man son menü oben macht... wie du das mir beschrieben hast nur wusstich grad nich was du mit "Kannst du ein PopUp menü einfügen?"
meintest...
sorry -.-

Mfg AUDRON

--
Dieser User wird ausgestattet von B-Game Interactive!
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.10.2004, 13:03 Uhr
~Martin
Gast


Pablo danke für die erklärung
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: