vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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

Visual-Basic Einsteiger
Re: Rahmen um Abgerundete Form 
Autor: Tolwyn
Datum: 20.11.01 11:46

Hi,

also ich hab mich mal etwas damit beschäftigt und kann klar sagen das ist keine leichte Sache. Wie man es auch versucht alles hat erhebliche Nachteile. Einfachste Lösung hierfür ist ein ganz normales Gif oder bmp auf dem Form zu plazieren.

Einfach mit einem Grafikprogramm ein Hintergrundbild für das Form erstellen(mit eingezeichnetem Rahmen). Dieses Bild in ein Form der passenden Größe laden und BorderStyle auf 0 setzen. Nun die Region für das Form entsprechend des Hintergrundbildes erstellen.

Nachteil: Das Form kann nicht mehr so einfach vergrößert werden und auch das Verschieben mittels Titelleiste geht nicht (BorderStyle = 0 - Keine Rahmen)

Das Verschieben des Forms mit dem obersten Rahmen geht so :
Private Declare Function ReleaseCapture Lib "user32" () As Long
 
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
    (ByVal hwnd As Long, ByVal wMsg As _
    Long, ByVal wParam As Long, lParam As Any) As Long
 
Private Const HTCAPTION = 2
Private Const WM_NCLBUTTONDOWN = &HA1
 
 
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _
                           x As Single, y As Single)
 
  If y / Screen.TwipsPerPixelY < 25 Then
     Call ReleaseCapture
     Call SendMessage(Me.hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&)
  End If
End Sub
Um eine Größenänderung zu realisieren müsste man allerdings einen erheblich höheren Aufwand betreiben.
Gruß
Tolwyn
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Rahmen um Abgerundete Form45andreas16.11.01 09:37
Re: Rahmen um Abgerundete Form48Tolwyn16.11.01 10:05
Re: Rahmen um Abgerundete Form30andreas16.11.01 10:25
Re: Rahmen um Abgerundete Form27Tolwyn16.11.01 11:50
Re: Rahmen um Abgerundete Form25andreas16.11.01 12:18
Re: Rahmen um Abgerundete Form30Tolwyn20.11.01 11:46

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