vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

Allgemeine Diskussionen
Re: Tip! 
Autor: Ronny42Dach
Datum: 18.08.01 13:48

' Als erstes braucht man folgende Deklaration, um
' die Buttons die nötige Ausrichtung des Caption zu geben!
Private Declare Function SetWindowLong Lib "user32" Alias _
"SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias _
"GetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long) As Long

Private Const GWL_STYLE = (-16)

Private Const BS_TOP = &H400
Private Const BS_VCENTER = &HC00
Private Const BS_BOTTOM = &H800
Private Const BS_LEFT = &H100
Private Const BS_CENTER = &H300
Private Const BS_RIGTH = &H200
Dim n&

Option Explicit

Private Sub Command1_Click()

' damit das Bild auch schön so bleibt muss biem kliken der Focus umgesetzt werden!
' ein Button darf nicht den ersten Index erhalten - besser ne Textbox!

Command1.Enabled = False
Form1.SetFocus
Command1.Enabled = True
End Sub


Private Sub Form_Load()

' Nachfolgend richtet den Text im Command1Button LEFT aus!
n& = GetWindowLong(Command1.hwnd, GWL_STYLE)
n& = n& Or BS_LEFT 'um andere Ausrichtungen zu erhalten die Variable BS_LEFT ersetzen!
SetWindowLong Command1.hwnd, GWL_STYLE, n&
Command1.Refresh

'BS_TOP = Oberkante
'BS_VCenter = Vertikalzentrieren
'BS_BOTTOM = Unterkante
'BS_LEFT = Links
'BS_CENTER = Mitte
'BS_RIGHT = Rechts

End Sub

' Dann muss man eigentlich blos noch ne Picturebox auf
' den Button legen sich ein GIF-Transparenten Hintergrund´s aussuchen.
' Die Picturebox hat bei meinen Buttons keinen Rahmen und ist 2D
' Wenn man möchte kann man mit dem Register me.Command1.Enabled
' prüfen ob es eben ein Buntes oder graues Bild sein
' muss - dann me.Picturebox.Picture LoadPicture(App.Path & "Bildgrau.gif ")"

' Fertig - spass beim kliken!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
bitte ne ehrliche Meinung zur Programmoberfläche96Ronny42Dach18.08.01 09:09
Re: bitte ne ehrliche Meinung zur Programmoberfläche61Pferdo18.08.01 09:42
Re: bitte ne ehrliche Meinung zur Programmoberfläche53Chris18.08.01 11:38
Re: zu den Buttons!54Ronny42Dach18.08.01 13:01
Re: Tip!60Ronny42Dach18.08.01 13:48
Re: bitte ne ehrliche Meinung zur Programmoberfläche59Tolwyn19.08.01 19:01
Ich muß mich als Moderator hier heraushalten.260unbekannt19.08.01 19:11
Aber bitte, sagt Ronny was Ihr von seinem Layout haltet. (oT...249unbekannt19.08.01 19:14

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