vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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
Kleines Beispiel 
Autor: Manfred X
Datum: 26.03.13 20:21

Keine Ahnung, wofür man so etwas braucht???

Mit einem Click bei gedrückter rechter Maustaste wird die
Form auf Buttongröße "kollabiert" bzw. wieder "expandiert".
Mit gedrückter linker Maustaste läßt sich die Form verschieben.
(Der Button muß die Location 0,0 besitzen.)

Public Class frmButton
 
    Dim formsize As New Size
    Dim formstate As FormWindowState = FormWindowState.Normal
    Dim formcollapsed As Boolean = False
 
    Dim WithEvents btnMinimize As New Button With _
        {.Parent = Me, .Width = 20, .Height = 100, .Text = "False"}
 
 
    Private Sub frmButton_Load(sender As System.Object, _
            e As System.EventArgs) Handles MyBase.Load
        Me.MinimumSize = btnMinimize.Size
        formsize = Me.Size
        Me.WindowState = FormWindowState.Normal
    End Sub
 
 
    Private Sub btnMinimize_MouseDown(sender As Object, _
            e As System.Windows.Forms.MouseEventArgs) Handles _
            btnMinimize.MouseDown
 
        If e.Button = Windows.Forms.MouseButtons.Right Then
            'Umschalten des Formulars durch Button-Druck mit rechter Maustaste
            If formcollapsed Then
                Me.FormBorderStyle = Windows.Forms.FormBorderStyle.Sizable
                Me.WindowState = formstate
                Me.Size = formsize
            Else
                formstate = Me.WindowState
                Me.WindowState = FormWindowState.Normal
                formsize = Me.Size
                Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
                Me.Size = Me.MinimumSize
            End If
            formcollapsed = Not formcollapsed
            btnMinimize.Text = formcollapsed.ToString
        End If
    End Sub
 
    Private Sub btnMinimize_MouseMove(sender As Object, _
        e As System.Windows.Forms.MouseEventArgs) Handles btnMinimize.MouseMove
 
        If e.Button = Windows.Forms.MouseButtons.Left And formcollapsed Then
            'Bewegen des kollabierten Formulars bei gedrückter linker Maustaste
            Me.Location = _
            New Point(Me.Location.X + e.Location.X, Me.Location.Y + _
            e.Location.Y)
        End If
    End Sub
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Form anpassen1.204Oly25.03.13 22:07
Re: Form anpassen802Manfred X25.03.13 23:10
Re: Form anpassen790Oly25.03.13 23:26
Re: Form anpassen787Manfred X25.03.13 23:40
Kleines Beispiel790Manfred X26.03.13 20:21
Re: Kleines Beispiel757Oly26.03.13 22:15

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