- 帖子
- 549
- 主題
- 152
- 精華
- 0
- 積分
- 691
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- OFFICE 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2013-8-10
- 最後登錄
- 2022-9-7
 
|
[發問] Userform最大化(且內容比例自動放大?)
本帖最後由 PKKO 於 2015-5-13 17:47 編輯
小弟已知Userform 最大化的程式碼,也知道依比率放大的程式碼,但不知道如何自動取得兩者之間的比率,來自動設定放大的倍數...
有人知道zoom的比率要如何求得嗎?
比率的程式碼
UserForm1.Zoom = 125
最大化的程式碼- 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
- Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
- Private Declare Function SetActiveWindow Lib "user32" (ByVal hwnd As Long) As Long
- 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 FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
- Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
- Private Const WS_MAXIMIZEBOX = &H10000
- Private Const WS_MINIMIZEBOX = &H20000
- Private Const GWL_STYLE = (-16)
- Private Const SW_SHOWMAXIMIZED = 3
- Private Const SW_SHOWNORMAL = 1
- Private Const SW_SHOWMINIMIZED = 2
- Private Const WS_THICKFRAME = &H40000
- Const SM_CXFULLSCREEN = 16
- Const SM_CYFULLSCREEN = 17
- Const HWND_TOPMOST = -1
- Const SWP_SHOWWINDOW = &H40
- Dim hWndForm As Long
- Dim IStyle As Long
- Private Sub UserForm_Initialize()
- hWndForm = FindWindow("ThunderDFrame", Me.Caption)
- IStyle = GetWindowLong(hWndForm, GWL_STYLE)
- IStyle = IStyle Or WS_THICKFRAME
- IStyle = IStyle Or WS_MINIMIZEBOX
- IStyle = IStyle Or WS_MAXIMIZEBOX
- SetWindowLong hWndForm, GWL_STYLE, IStyle
- End Sub
- Public Sub myShowMax()
-
- SetActiveWindow hWndForm
- ShowWindow hWndForm, SW_SHOWMAXIMIZED
- End Sub
複製代碼 |
|