vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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: Form BorderStyle 
Autor: wincnc
Datum: 10.03.06 18:51

Hallo, versuch´s mal hiermit:
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" ( _
  ByVal hwnd As Long, ByVal nIndex As Long) As Long
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 SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal _
hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, _
ByVal cy As Long, ByVal wFlags As Long) As Long
 
Const GWL_STYLE = (-16)
Const WS_OVERLAPPED = &H0&
Const WS_CAPTION = &HC00000
Const SWP_FRAMECHANGED = &H20
Const SWP_NOMOVE = &H2
Const SWP_NOSIZE = &H1
 
Private Sub Command1_Click()
  SetTitle Me, False ' ausblenden
End Sub
 
Private Sub Command2_Click()
  SetTitle Me, True ' einblenden
End Sub
 
Private Sub SetTitle(frmForm As Form, visible As Boolean)
 
Dim lngStyle As Long, lngFormDC As Long
 
lngStyle = GetWindowLong(frmForm.hwnd, GWL_STYLE)
 
If visible Then
    lngStyle = lngStyle Or (WS_OVERLAPPED Or WS_CAPTION)
Else
    lngStyle = lngStyle And Not (WS_OVERLAPPED Or WS_CAPTION)
End If
 
SetWindowLong frmForm.hwnd, GWL_STYLE, lngStyle
SetWindowPos frmForm.hwnd, 0, 0, 0, 0, 0, SWP_FRAMECHANGED Or SWP_NOMOVE Or _
  SWP_NOSIZE
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Form BorderStyle560Sanny10.03.06 17:09
Re: Form BorderStyle417wincnc10.03.06 17:19
Re: Form BorderStyle348Sanny10.03.06 17:41
Re: Form BorderStyle339Sanny10.03.06 18:06
Re: Form BorderStyle354wincnc10.03.06 18:51
Re: Form BorderStyle364Sanny11.03.06 09:40

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