vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Mausklick komplett abfangen ? 
Autor: cookstdu
Datum: 13.07.14 18:45

Hallo
Ein Control von ListView ableiten, und WndProc überschreiben.

Public Class MouseLessListview
    Inherits ListView
    Private Const WM_LBUTTONDOWN As Integer = &H201
    Private Const WM_LBUTTONUP As Integer = &H202
    Private Const WM_MOUSEMOVE As Integer = &H200
    Private Const WM_RBUTTONDOWN As Integer = &H204
    Private Const WM_MBUTTONDOWN As Integer = &H207
    Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
        ' ButtonDown Links Rechts Und Mitte abfangen
        If m.Msg = WM_LBUTTONDOWN Or m.Msg = WM_RBUTTONDOWN Or m.Msg = _
          WM_MBUTTONDOWN Then
 
        Else
            'Alle anderen Messages weiterreichen
            MyBase.WndProc(m)
        End If
        ' Mit MouseMove den Focus holen, damit man mit dem Mausrad scrollen kann
        If m.Msg = WM_MOUSEMOVE Then
            Me.Focus()
            MyBase.WndProc(m)
        End If
 
    End Sub
 
End Class
cu Hannes

Wenn alle Stricke rei?en, dann h?ng ich mich auf. ~ Karl Kraus

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mausklick komplett abfangen ?1.448Legend_X13.07.14 11:40
Re: Mausklick komplett abfangen ?934cookstdu13.07.14 18:45
Re: Mausklick komplett abfangen ?907Legend_X13.07.14 20:57

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-2024 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