vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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
Re: Farbe während des drücken ändern 
Autor: Manfred X
Datum: 15.04.10 18:52

Hallo!

Du muss nur im Click-Ereignis den Blink aufrufen!
Die Select-Case habe ich angepasst.
Public Class Form1
 
    Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As IntPtr, _
          ByVal id As Integer, _
        ByVal fsModifier As Integer, ByVal vk As Integer) As Integer
    Private Declare Sub UnregisterHotKey Lib "user32" (ByVal hWnd As IntPtr, _
      ByVal id As Integer)
    Private Const WM_HOTKEY As Integer = &H312
 
    Protected Overrides Sub WndProc(ByRef m As Message)
        If m.Msg = WM_HOTKEY Then
            Select Case m.WParam
                Case New System.IntPtr(116)
                    Button1_Click(Button1, Nothing)
                Case New System.IntPtr(117)
                    MsgBox("Taste F6")
            End Select
        End If
        MyBase.WndProc(m)
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As  _
      System.EventArgs) Handles MyBase.Load
        RegisterHotKey(Me.Handle, 116, 0, Keys.F5)
        RegisterHotKey(Me.Handle, 117, 0, Keys.F6)
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As  _
      System.EventArgs) Handles Button1.Click
        Blink(CType(sender, Button))
        MsgBox("1")
    End Sub
 
    Private Sub Button1_KeyDown _
  (ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) _
     Handles Button1.KeyDown
        Blink(CType(sender, Button))
    End Sub
 
    Private Sub Button1_MouseDown(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.MouseEventArgs) _
        Handles Button1.MouseDown
        Blink(CType(sender, Button))
    End Sub
 
    Private Sub Blink(ByVal btn As Button)
        With btn
            Dim bc As System.Drawing.Color = .BackColor
            .BackColor = Color.Red
            .Refresh()
            Threading.Thread.Sleep(100)
            .BackColor = bc
            .Refresh()
        End With
    End Sub
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Farbe während des drücken ändern1.473Anton_S14.04.10 22:15
Re: Farbe während des drücken ändern1.298Manfred X15.04.10 00:11
Re: Farbe während des drücken ändern1.015Anton_S15.04.10 05:15
Re: Farbe während des drücken ändern1.016Manfred X15.04.10 06:50
Re: Farbe während des drücken ändern1.066Anton_S15.04.10 18:03
Re: Farbe während des drücken ändern976Manfred X15.04.10 18:10
Re: Farbe während des drücken ändern962Anton_S15.04.10 18:38
Re: Farbe während des drücken ändern1.002Manfred X15.04.10 18:52
Re: Farbe während des drücken ändern990Anton_S15.04.10 21:07
Re: Farbe während des drücken ändern1.004keco15.04.10 21:09
Re: Farbe während des drücken ändern974Anton_S15.04.10 21:18
Re: Farbe während des drücken ändern1.231keco15.04.10 21:28
Re: Farbe während des drücken ändern1.117Manfred X15.04.10 21:38

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