Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
696to700
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
696to700
696to700
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

UserForm Zoom

UserForm Zoom
22.11.2005 20:12:31
Gerhard
Guten Abend!
Habe ein Problem mit einem Code bei dem ich die UserForm an die Bildschirmgrösse anpasse. Funktioniert aber mit Flachbettbildschirm nicht und weiss nicht wiso.
Steht in einem Modul:
Option Explicit
Public Const SM_CXSCREEN = 0
Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
Steht in der UserForm:
Option Explicit

Private Sub UserForm_Initialize()
Me.Zoom = GetSystemMetrics(SM_CXSCREEN) / 1152 * 100
End Sub


Private Sub UserForm_Zoom(Percent As Integer)
Me.Width = Me.Width * Percent / 100
Me.Height = Me.Height * Percent / 100
End Sub

Kennt sich damit jemand aus? Kann es sein das ich da was falsch mache? Ich habe leider keine Ahnung!
Bitte um Hilfe
Gerhard

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: UserForm Zoom
22.11.2005 22:17:40
Unbekannter
Die Function Resulution gibt deine aktuelle auflösung wieder,das mit dem Zoom sollteste jetzt hinbekommen.
Private Declare Function GetDC Lib "user32.dll" (ByVal hwnd As Long) As Long
Private Declare Function GetDesktopWindow Lib "user32.dll" () As Long
Private Declare Function GetDeviceCaps Lib "gdi32.dll" (ByVal hdc As Long, ByVal nIndex As Long) As Long
Private Const HORZRES As Long = 8
Private Const VERTRES As Long = 10

Private Function Resulution() As String
Resulution = GetDeviceCaps(GetDC(GetDesktopWindow), HORZRES) & "x" & GetDeviceCaps(GetDC(GetDesktopWindow), VERTRES)
End Function

Gruß UN1
Anzeige
AW: UserForm Zoom
24.11.2005 12:53:28
Gerhard
Hallo UN1
Danke für deine Hilfe!
Hab Deinen Code reingeschrieben.
Kanns erst ausprobieren wenn ich wieder auf einen Flachbettbildschirm arbeite.
Das kann bis zum Wochenende dauern.
Dank u. Gruss
Gerahrd

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige