ABOUT Visual Basic Programmieren Programmierung Download Downloads Tips & Tricks Tipps & Tricks Know-How Praxis VB VBA Visual Basic for Applications VBS VBScript Scripting Windows ActiveX COM OLE API ComputerPC Microsoft Office Microsoft Office 97 Office 2000 Access Word Winword Excel Outlook Addins ASP Active Server Pages COMAddIns ActiveX-Controls OCX UserControl UserDocument Komponenten DLL EXE
Diese Seite wurde zuletzt aktualisiert am 21.01.2000

Diese Seite wurde zuletzt aktualisiert am 21.01.2000
Aktuell im ABOUT Visual Basic-MagazinGrundlagenwissen und TechnologienKnow How, Tipps und Tricks rund um Visual BasicActiveX-Komponenten, Controls, Klassen und mehr...AddIns für die Visual Basic-IDE und die VBA-IDEVBA-Programmierung in MS-Office und anderen AnwendungenScripting-Praxis für den Windows Scripting Host und das Scripting-ControlTools, Komponenten und Dienstleistungen des MarktesRessourcen für Programmierer (Bücher, Job-Börse)Dies&Das...

Themen und Stichwörter im ABOUT Visual Basic-Magazin
Code, Beispiele, Komponenten, Tools im Überblick, Shareware, Freeware
Ihre Service-Seite, Termine, Job-Börse
Melden Sie sich an, um in den vollen Genuss des ABOUT Visual Basic-Magazins zu kommen!
Informationen zum ABOUT Visual Basic-Magazin, Kontakt und Impressum

Zurück...

Maximiert oder normal?

Zurück...


Anzeige

(-hg) mailto:hg_formrestoremax@aboutvb.de

Wenn Sie wissen möchten, ob ein minimiertes Form beim Wiederherstellen maximiert oder in normaler Größe erscheinen wird, liefert Ihnen die API-Funktion MSDN Library - API GetWindowPlacementGetWindowPlacement die gewünschte Information. Sie übergeben der Funktion das Handle des betreffenden Forms und eine benutzerdefinierte Variable des Typs MSDN Library - API WINOWPLACEMENTWINDOWPLACEMENT. Nach dem Aufruf sind die Elemente dieser Variablen mit verschiedenen Informationen über den aktuellen Zustand des Forms gefüllt. Ist im Element Flags der Wert der Konstanten eingetragen, ist das Form minimiert und wird nach dem Wiederherstellen maximiert dargestellt.

Die Hilfs-Funktion FormRestoreMaximized vereinfacht den Aufruf - Sie übergeben Ihr einfach das betreffende Form. Der Rückgabewert der Funktion ist True, wenn das Form maximiert wiederhergestellt werden wird.

Private Type RECT
  Left As Long
  Top As Long
  Right As Long
  Bottom As Long
End Type

Private Type POINTAPI
  X As Long
  Y As Long
End Type

Private Type WINDOWPLACEMENT
  Length As Long
  Flags As Long
  showCmd As Long
  ptMinPosition As POINTAPI
  ptMaxPosition As POINTAPI
  rcNormalPosition As RECT
End Type

Private Declare Function GetWindowPlacement Lib "user32" _
 (ByVal hwnd As Long, lpwndpl As WINDOWPLACEMENT) As Long

Public Function FormRestoreMaximized(ThisForm As Form) As Boolean
  Dim wp As WINDOWPLACEMENT
  
  Const WPF_RESTORETOMAXIMIZED = &H2

  With wp
    .Length = Len(wp)
    GetWindowPlacement ThisForm.hwnd, wp
    FormRestoreMaximized = CBool(.Flags = WPF_RESTORETOMAXIMIZED)
  End With
End Function

Die Funktion FormRestoreMaximized informiert Sie darüber, ob ein Form nach dem Wiederherstellen maximiert oder in normaler Größe dargestellt wird


Modul modFormRestoreMaximized (modFormRestoreMaximized.bas - ca. 1 KB)


Artikel
Zum Download-Bereich dieses Artikel
Mail an den Autor dieses Artikel

KnowHow
Zur KnowHow-Übersicht

KnowHow-Themen
Themen - Allgemeines
Themen - Entwicklungsumgebung (VB-IDE)
Themen - Forms
Themen - Steuerelemente (Controls)
Themen - Grafik
Themen - Dateien
Themen - UserControls
Themen - Einsteiger-Tipps
Themen - Wussten Sie...?

Übersicht nach Titeln in alphabetischer Reihenfolge
Übersicht nach Erscheinungsdatum

Schnellsuche



Zum Seitenanfang

Copyright © 1999 - 2017 Harald M. Genauck, ip-pro gmbh  /  Impressum

Zum Seitenanfang

Zurück...

Zurück...

Download Internet Explorer