Hmm, hatte grad gesehen, dass mein Beitrag im falschen Unterforum gelandet ist. Also hier noch einmal:
Hallo zusammen
Ich bastle grad ein paar OCX-Buttons zusammen. Klappt alles bisher. Nun möchte ich aber noch einige Details einbauen:
- Wie kann ich machen, dass der spätere User später den Text des Labels, den er mit Caption verändern kann, auch Fett, Kursiv, Grösser und Kleiner darstellen kann?
- Ich möchte dass der User auf Wunsch ein Bild in den Button einfügen kann. Wie wird das gemacht?
- Bisher habe ich es nur hingekriegt, dass das RaiseEvent Click bei einem Label funktioniert. Aber bei einem Bild oder so funktioniert das nicht... Lösungen?
Hier noch der Code:
'Ereignisdeklarationen:
Event Click() 'MappingInfo=Label1,Label1,-1,Click
'Event Click() 'MappingInfo=UserControl,UserControl,-1,Click
'Event Click()
'Event Click() 'MappingInfo=UserControl,UserControl,-1,Click
'
Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, _
Y As Single)
normal.Visible = False
End Sub
''
Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, _
Y As Single)
normal.Visible = True
End Sub
'ACHTUNG! DIE FOLGENDEN KOMMENTIERTEN ZEILEN NICHT ENTFERNEN ODER VERÄNDERN!
'MappingInfo=Label1,Label1,-1,Caption
Public Property Get Caption() As String
Caption = Label1.Caption
End Property
Public Property Let Caption(ByVal New_Caption As String)
Label1.Caption() = New_Caption
PropertyChanged "Caption"
End Property
'Eigenschaftenwerte vom Speicher laden
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
Label1.Caption = PropBag.ReadProperty("Caption", "PaduaButton")
End Sub
'Eigenschaftenwerte in den Speicher schreiben
Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
Call PropBag.WriteProperty("Caption", Label1.Caption, "PaduaButton")
Call PropBag.WriteProperty("Font", Label1.Font, "Arial")
End Sub
Private Sub Label1_Click()
RaiseEvent Click
End Sub
Private Sub UserControl_Resize()
On Error Resume Next
Width = 1260
Height = 1200
End Sub Danke
KlyX |