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-2025
 
zurück

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

Fortgeschrittene Programmierung
Re: BorderStyle zur Laufzeit ändern 
Autor: Hubkabel
Datum: 30.03.03 10:17

Hi,

das stimmt leider nur bedingt. Natürlich ist es wieder mal per API-Aufruf möglich den Borderstyle zur Laufzeit zu ändern.

Private Const GWL_STYLE As Long = (-16&)
Private Const WS_THICKFRAME As Long = &H40000
Private Const WS_MINIMIZEBOX As Long = &H20000
Private Const WS_MAXIMIZEBOX As Long = &H10000
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOZORDER = &H4
Private Const SWP_FRAMECHANGED = &H20
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" ( _
  ByVal hWnd&, ByVal nIndex&) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" ( _
ByVal hWnd&, ByVal nIndex&, ByVal dwNewLong&) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd&, ByVal _
hWndInsertAfter&, ByVal x&, ByVal y&, ByVal cx&, ByVal cy&, ByVal wFlags&) As _
Long
 
 
Private Sub Command1_Click()
    Call SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) Xor ( _
      WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX))
    Call SetWindowPos(hWnd, 0&, 0&, 0&, 0&, 0&, SWP_NOMOVE Or SWP_NOSIZE Or _
    SWP_NOZORDER Or SWP_FRAMECHANGED)
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
BorderStyle zur Laufzeit ändern2.047collix29.03.03 17:19
Re: BorderStyle zur Laufzeit ändern1.623ModeratorMoni29.03.03 19:59
Re: BorderStyle zur Laufzeit ändern1.552Hubkabel30.03.03 10:17
Re: BorderStyle zur Laufzeit ändern1.562ari30.03.03 12:44
Re: BorderStyle zur Laufzeit ändern1.573ari30.03.03 15:31
Re: BorderStyle zur Laufzeit ändern2.912Mr. Fox30.03.03 18:50
Re: BorderStyle zur Laufzeit ändern1.897ari30.03.03 19:36
Re: thx @all: Prima Tipp! [oT]1.492collix06.04.03 15:25
Re: thx @all: Prima Tipp! [oT]1.454Mr. Fox06.04.03 17:56
Re: thx @all: Prima Tipp! [oT]1.407ari06.04.03 23:13
1.446unbekannt06.04.03 23:23
Re: Doch 1.440ari06.04.03 23:32
*Grummel*1.433unbekannt06.04.03 23:47

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