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 - Fortgeschrittene
Re: frmAppBar.vb Teil2 
Autor: Benjamin@vb
Datum: 15.04.04 09:23

#End Region 
#Region "Aktualisierungssupport "
	Private Shared m_vb6FormDefInstance As frmAppBar
	Private Shared m_InitializingDefInstance As Boolean
	Public Shared Property DefInstance() As frmAppBar
		Get
			If m_vb6FormDefInstance Is Nothing OrElse m_vb6FormDefInstance.IsDisposed _
  Then
				m_InitializingDefInstance = True
				m_vb6FormDefInstance = New frmAppBar()
				m_InitializingDefInstance = False
			End If
			DefInstance = m_vb6FormDefInstance
		End Get
		Set
			m_vb6FormDefInstance = Value
		End Set
	End Property
#End Region
#Region "XP Styles verwenden"
    Public Shared Sub Main()
 
        ' XP - Stile verwenden
        Application.EnableVisualStyles()
 
        ' Hauptfenster instanziieren
        Dim f As Form = New frmAppBar
 
        ' FlatStyle = System für alle Steuerelemente, die das unterstützen
        SetSystemStyle(f)
 
        ' Start der Nachrichtenschleife
        Application.Run(f)
 
    End Sub
    Public Shared Sub SetSystemStyle(ByVal ctrl As Control)
 
        ' Alle Steuerelemente dieses Containers bearbeiten
        For Each c As Control In ctrl.Controls
 
            ' PropertyInfo - Objekt abrufen, sofern vorhanden
            Dim pi As System.Reflection.PropertyInfo
            pi = c.GetType().GetProperty("FlatStyle")
 
            ' Wenn vorhanden, dann FlatStyle auf System setzen
            If Not pi Is Nothing Then pi.SetValue(c, _
              System.Windows.Forms.FlatStyle.System, Nothing)
 
            ' Wenn das Steuerelement selbst andere Steuerelemente 
            ' beinhaltet, auch diese bearbeiten
            If c.Controls.Count > 0 Then SetSystemStyle(c)
        Next
 
    End Sub
#End Region
    Private Sub cmdExit_Click(ByVal eventSender As System.Object, ByVal _
      eventArgs As System.EventArgs) Handles cmdExit.Click
        UnloadAppBar()
        Me.Close()
        End
    End Sub
 
    Private Sub frmAppBar_Load(ByVal eventSender As System.Object, ByVal _
      eventArgs As System.EventArgs) Handles MyBase.Load
        Main_Renamed()
    End Sub
 
    Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e _
      As System.EventArgs) Handles CheckBox1.CheckedChanged
        If CheckBox1.Checked = True Then
            frmAppBar.ActiveForm.TopMost = True
        Else
            frmAppBar.ActiveForm.TopMost = True
        End If
    End Sub
End Class

If it was hard to code, it should be hard to read too.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Wie Startleiste ...4.398Fighter01.04.04 20:52
Re: Wie Startleiste ...2.530WaldiMaywood01.04.04 22:01
Re: Wie Startleiste ...2.565Fighter01.04.04 22:16
Re: Wie Startleiste ...2.520Neo2102.04.04 15:17
Re: Wie Startleiste ...2.519whisky03.04.04 19:54
Re: Wie Startleiste ...2.536Fighter04.04.04 20:12
Re: Wie Startleiste ...2.518Benjamin@vb05.04.04 09:25
Re: Wie Startleiste ...2.598whisky08.04.04 18:30
Re: Wie Startleiste ...2.464Benjamin@vb13.04.04 09:01
Re: Wie Startleiste ...2.481Fighter13.04.04 15:43
Re: Wie Startleiste ...2.498Benjamin@vb14.04.04 09:07
Danke...2.508Fighter14.04.04 09:26
Re: Danke...2.508Benjamin@vb14.04.04 18:56
Re: Danke...2.635Benjamin@vb15.04.04 09:18
basAppBar Teil12.607Benjamin@vb15.04.04 09:20
Re: basAppBar Teil22.497Benjamin@vb15.04.04 09:21
Re: frmAppBar.vb Teil12.547Benjamin@vb15.04.04 09:22
Re: frmAppBar.vb Teil22.490Benjamin@vb15.04.04 09:23
Re: Wort zum Schluss2.494Benjamin@vb15.04.04 09:24
Re: Wort zum Schluss2.491Fighter15.04.04 09:55

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