vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
Lösung: Eigene Controls im Toolstrip 
Autor: peppi78
Datum: 18.01.08 15:37

für alle die schon immer ihren Toolstrip aufpeppen wollten.

1. Erstellen eines Usercontols-Projekts
2. man ersetzte den gesamten Text im Codefenster mit folgendes Code
3. Projekt erstellen und einen Verweis in das Projekt mit dem Toolstrip-Menü erstellen
Schon lassen sich die Checkbox und der Radiobutton als Element einfügen. Dies lässt sich für eigentlich alle Controls anpassen.

Imports System.ComponentModel
Imports System.Drawing.Design
Imports System.Windows.Forms
Imports System.Windows.Forms.Design
 
#Region "CheckboxToolboxItem"
 
'Wrapperklasse zum Aufnehmen der Checkbox
'Checkbox im Designer verfügbar machen und Icon zuweisen
<ToolboxItem(GetType(CheckboxToolboxItem)), _
ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.All), _
ToolboxBitmap(GetType(CheckBox))> _
Public Class ToolStripCheckbox
    Inherits ToolStripControlHost
 
    Public Sub New()
        MyBase.New(New CheckBox())
        MyBase.BackColor = Color.Transparent
    End Sub
End Class
 
'Checkbox als neue ToolboxItem bereitstellen
Public Class CheckboxToolboxItem
    Inherits ToolboxItem
 
    Public Sub New()
    End Sub
 
    Public Overrides Sub Initialize(ByVal type As Type)
        MyBase.Initialize(type)
 
        Me.Description = "ToolstripCheckbox"
        Me.DisplayName = "Checkbox"
    End Sub
End Class
 
#End Region
 
 
#Region "RadioButtonToolboxItem"
 
<ToolboxItem(GetType(RadioButtonToolboxItem)), _
ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.All), _
ToolboxBitmap(GetType(RadioButton))> _
Public Class ToolStripRadioButton
    Inherits ToolStripControlHost
 
    Public Sub New()
        MyBase.New(New RadioButton())
        MyBase.BackColor = Color.Transparent
    End Sub
End Class
 
Public Class RadioButtonToolboxItem
    Inherits System.Drawing.Design.ToolboxItem
 
    Public Sub New()
    End Sub
 
    Public Overrides Sub Initialize(ByVal type As Type)
        MyBase.Initialize(type)
 
        Me.Description = "ToolstripRadioButton"
        Me.DisplayName = "RadioButton"
    End Sub
End Class
 
#End Region
peppi78

PS: Wenn ich es ins falsche Forum gepostet habe bitte verschieben
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Lösung: Eigene Controls im Toolstrip2.798peppi7818.01.08 15:37
Lösung: Eigene Controls im Toolstrip (mit Events)1.394peppi7819.01.08 21:43

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-2024 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