vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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 - Fortgeschrittene
MousDown funktioniert plötzlich nicht mehr 
Autor: manyki
Datum: 05.02.11 21:16

Hallo Gemeinde,

ich habe als Titelleiste einen Graphicspath gezeichnet. Da die normale Titelleiste nun weg ist (FormBorderStyle=0), habe ich aus den Tipps und Tricks die Fensterverschiebemöglichkeit ausgeguckt und diese auf den Graphicspath umgeschrieben weil dieser geschwungen ist.

Public Class Form1
 
    ' API-Funition zum Verschieben des Fensters
    Private Declare Function ReleaseCapture _
      Lib "user32" () As Integer
 
    Private Declare Function SendMessage _
      Lib "user32" Alias "SendMessageA" ( _
      ByVal hwnd As Integer, _
      ByVal wMsg As Integer, _
      ByVal wParam As Integer, _
      ByRef lParam As Object) As Integer
 
    Private Const WM_NCLBUTTONDOWN = &HA1
    Private Const HTCAPTION = 2
    Private myPathTitle As New GraphicsPath
 
    Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
        With myPathTitle
            If .IsVisible(e.Location) Then
                Call ReleaseCapture()
                SendMessage(Me.Handle.ToInt32, WM_NCLBUTTONDOWN, HTCAPTION, 0)
            End If
        End With
    End Sub
End Class
Klappt alles wunderbar. Man kann das Fenster nur verschieben wenn die Maus innerhalb des Pfades ist. Nun wollte ich aber einen Closebutton anlegen. Sowie aber irgendein Button auf dem Formular ist, funktioniert die Verschiebung nicht mehr. Woran kann das liegen?

Gru? aus dem Norden
manyki

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
MousDown funktioniert plötzlich nicht mehr1.124manyki05.02.11 21:16
Re: MousDown funktioniert plötzlich nicht mehr760ModeratorDaveS05.02.11 21:27
Re: MousDown funktioniert plötzlich nicht mehr805manyki05.02.11 22:05
Re: MousDown funktioniert plötzlich nicht mehr808ModeratorDaveS06.02.11 09:28
Re: MousDown funktioniert plötzlich nicht mehr729ModeratorDaveS06.02.11 11:34
Re: MousDown funktioniert plötzlich nicht mehr723manyki06.02.11 12:42
Habs rausgefunden817manyki06.02.11 13:04

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