vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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: XP-Style und Button-Images 
Autor: Snof
Datum: 14.07.04 19:27

Hi poncho

Zeichne das Icon doch einfach "selbst". Ich hab mir dazu eine Klasse gemacht. Funktioniert super.
Public Class IconButton
  Inherits Button
 
  ' Das zu zeichnende Icon.
  Private icoIcon As Icon
 
  ' Konstante die das Zeichnen des Controls auslößt.
  Private Const WMPaint As Integer = &HF
 
  ' Das Icon des Buttons.
  Public Property Icon() As Icon
    Get
      Return icoIcon
    End Get
    Set(ByVal Value As Icon)
      icoIcon = Value
    End Set
  End Property
 
  ' Zeichnet das Icon.
  Protected Overrides Sub WndProc(ByRef m As Message)
    MyBase.WndProc(m)
 
    Try
      If m.Msg = WMPaint AndAlso Not icoIcon Is Nothing Then
        CreateGraphics.DrawIcon(icoIcon, (Width - icoIcon.Width) \ 2, (Height - _
          icoIcon.Height) \ 2)
      End If
    Catch
    End Try
  End Sub
End Class


demn?chst Online: SnofWare.de
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
XP-Style und Button-Images770poncho14.07.04 16:53
Re: XP-Style und Button-Images440Snof14.07.04 19:27
Re: XP-Style und Button-Images404poncho14.07.04 19:50
Re: XP-Style und Button-Images411Snof15.07.04 04:27
Re: XP-Style und Button-Images445lars00713.08.04 08:36

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