vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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

Visual-Basic Einsteiger
Re: Wiederholtes MouseDown-Ereignis und Button 
Autor: unbekannt
Datum: 11.02.02 22:34

Hi Jan,

ist so. Das MouseDown-Event verbratet das Control wiederum, um eine andere Zeichendarstellung zu erreichen, sprich: Um sich "abgesunken" darzustellen. Man kann Command zwar damit "überlisten", indem man vorgaugelt, es herrsche immer Mousedown (etwas mit der WinAPI-Function SendMessage), aber dabei wird der gleiche Effect immer wiederholt, bis der Stapelspeicher sagt: So nicht - womit er Recht hat.

Aber, wenn man einen Timer in die Form aufnimmt und etwas trickst, geht es so:

Private Declare Function SendMessage Lib "user32" _
    Alias "SendMessageA" _
    (ByVal hwnd As Long, _
     ByVal wMsg As Long, _
     ByVal wParam As Long, lParam As Any) As Long
 
Private Const WM_LBUTTONDOWN = &H201
 
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As _
  Single, Y As Single)
   Static m
   Timer1.Enabled = True
   m = m + 1
   Form1.Caption = m
End Sub
 
Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, _
  Y As Single)
   Timer1.Enabled = False
End Sub
 
Private Sub Form_Load()
   Timer1.Interval = 100
   Timer1.Enabled = False
End Sub
 
Private Sub Timer1_Timer()
   SendMessage Command1.hwnd, WM_LBUTTONDOWN, 0, ByVal 0&
End Sub
cu
Lordchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Wiederholtes MouseDown-Ereignis und Button46Jan11.02.02 21:30
Re: Wiederholtes MouseDown-Ereignis und Button405unbekannt11.02.02 22:34
Re: Wiederholtes MouseDown-Ereignis und Button33Jan11.02.02 23:51
Vielleicht so...40Levis11.02.02 22:42
Dieser CyberLord 37Levis11.02.02 22:43
Nun ja,304unbekannt11.02.02 22:56
Re: Vielleicht so...36Jan11.02.02 23:54

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