vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Neuen Menü-Eintrag auswerten 
Autor: Üggi
Datum: 10.03.09 10:54

hi,

hab einen code aus dem netz und ich schaffe es zwar jetzt im menü in der taskbar einen neuen eintrag einzufügen, aber wie kann ich darauf reagieren, wenn der user auf diesen eintrag klickt?

hier meine functions:

Public Class Form1
 
    ' alle benötigten Deklarationen
    Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Integer, _
      ByVal bRevert As Integer) As Integer
    Private Declare Function InsertMenuItem Lib "user32.dll" Alias _
    "InsertMenuItemA" (ByVal hMenu As Integer, ByVal uItem As Integer, ByVal _
    fByPosition As Integer, ByRef lpmii As MENUITEMINFO) As Integer
 
    Private Structure MENUITEMINFO
        Dim cbSize As Integer
        Dim fMask As Integer
        Dim fType As Integer
        Dim fState As Integer
        Dim wID As Integer
        Dim hSubMenu As Integer
        Dim hbmpChecked As Integer
        Dim hbmpUnchecked As Integer
        Dim dwItemData As Integer
        Dim dwTypeData As String
        Dim cch As Integer
    End Structure
 
    'versteckt alle Einträge (außer 'Schließen') im Taskbar-Menü
    Public Sub ChangeTaskbarMenu()
        ' MENUITEMINFO fMask-Konstanten
        Const MIIM_ID = &H2 ' benutzt die wID-Option
        Const MIIM_TYPE = &H10 ' benutzt die dwTypeData-Option
        Const MFS_DEFAULT = &H1000 ' Menüeintrag ist die Standard-Auswahl
        Const MFT_STRING = &H0 ' der Menüeintrag wird mit einem String gefüllt,  
 
        Dim Menüeintrag As MENUITEMINFO
        Menüeintrag.dwTypeData = "&XXX"
        Menüeintrag.cch = Len(Trim$(Menüeintrag.dwTypeData))
        Menüeintrag.fMask = MIIM_TYPE Or MIIM_ID
        Menüeintrag.fState = MFS_DEFAULT
        Menüeintrag.fType = MFT_STRING
        Menüeintrag.wID = 0
        Menüeintrag.cbSize = Len(Menüeintrag)
 
        InsertMenuItem(GetSystemMenu(Me.Handle, False), 0&, 0&, Menüeintrag)
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        ChangeTaskbarMenu()
    End Sub
 
End Class
wenn der user jetzt mit der rechten maustaste auf die taskbar klickt, dann steht im menü logischerweise das XXX! aber wenn er jetzt darauf klickt, dann sollte doch irgendeine sub oder function aufgerufen werden.

wie stell ich das jetzt an?
danke im voraus!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Neuen Menü-Eintrag auswerten1.228Üggi10.03.09 10:54
Re: Neuen Menü-Eintrag auswerten827ModeratorDaveS10.03.09 10:59
Re: Neuen Menü-Eintrag auswerten864Üggi10.03.09 12:27
Re: Neuen Menü-Eintrag auswerten869ModeratorDaveS10.03.09 13:05
Re: Neuen Menü-Eintrag auswerten772Üggi10.03.09 13:24
Re: Neuen Menü-Eintrag auswerten783Üggi13.03.09 16:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel