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
Re: Geöffnete Form nicht bewegen können... 
Autor: Maywood
Datum: 29.12.04 14:06

>> Ohne jetzt aufwendig mittels „LocationChanged“ etwas basteln zu müssen.

Am einfachsten ist das erreichbar, indem du die WndProc() ("Processes Windows messages") Methode deiner Form überschreibst und die entsprechende Windowsnachricht ("WM_NCLBUTTONDOWN") abfängst. Über "WParam" bekommst du die Position des Cursors. Ist dies "HTCAPTION" verlässt du die WndProc() und unterbindest damit das weiterleiten der Win-Message an die Form:
    Private Const WM_NCLBUTTONDOWN As Integer = &HA1
    Private Const HTCAPTION As Integer = &H2
 
    Protected Overrides Sub WndProc(ByRef m As Message)
        If (m.Msg = WM_NCLBUTTONDOWN AndAlso _
            m.WParam.ToInt32() = HTCAPTION) Then
            Return
        End If
        MyBase.WndProc(m)
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Me.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedSingle
        Me.MaximizeBox = False
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Geöffnete Form nicht bewegen können...876lars00729.12.04 12:24
Re: Geöffnete Form nicht bewegen können...929Maywood29.12.04 14:06
Re: Geöffnete Form nicht bewegen können...536lars00729.12.04 17:29

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