Noname > 27-08-10, 09:53 AM
Private Sub FormReSize(giatri As Single)
Me.InsideHeight = Me.InsideHeight / giatri
Me.InsideWidth = Me.InsideWidth / giatri
Dim ctrl As Control
For Each ctrl In Me.Controls
ctrl.Height = ctrl.Height / giatri
ctrl.Width = ctrl.Width / giatri
ctrl.Left = ctrl.Left / giatri
ctrl.Top = ctrl.Top / giatri
Next
Me.Repaint
End Sub
Private Sub Command0_Click()
FormReSize 1.1
End Sub
Private Sub Command1_Click()
FormReSize 0.9
End Sub
DoquangLam > 31-10-10, 11:03 PM
Noname > 31-10-10, 11:43 PM
Cafe Via He > 01-11-10, 01:16 PM
(31-10-10, 11:43 PM)Noname Đã viết: Mình chưa có hàm nào lấy về độ phân giải màn hình nên chưa thể viết thủ thuật cho việc đó! :P
Cao thủ nào có thì share cho anh em nhé!
Option Compare Database
Declare Function GetDesktopWindow Lib "user32" () As Long
Declare Function GetWindowRect Lib "user32" (ByVal hWnd As Long, rectangle As Rect) As Long
Type Rect
x1 As Long
y1 As Long
x2 As Long
y2 As Long
End Type
'*****************************************************************
' Xác định độ phân giải hiện tại .
'
' Kết quả thường là:
' 640 x 480
' 800 x 600
' 1024 x 768
' 1280 x 800
'*****************************************************************
Function GetScreenResolution() As String
Dim R As Rect
Dim hWnd As Long
Dim RetVal As Long
hWnd = GetDesktopWindow()
RetVal = GetWindowRect(hWnd, R)
ResWidth = CInt((R.x2 - R.x1))
ResHeight = CInt((R.y2 - R.y1))
GetScreenResolution = ResWidth & "x" & ResHeight
End Function
pthamnb > 06-04-12, 08:56 AM
(01-11-10, 01:16 PM)Cafe Via He Đã viết:(31-10-10, 11:43 PM)Noname Đã viết: Mình chưa có hàm nào lấy về độ phân giải màn hình nên chưa thể viết thủ thuật cho việc đó! :P
Cao thủ nào có thì share cho anh em nhé!
Mã:Option Compare Database
Declare Function GetDesktopWindow Lib "user32" () As Long
Declare Function GetWindowRect Lib "user32" (ByVal hWnd As Long, rectangle As Rect) As Long
Type Rect
x1 As Long
y1 As Long
x2 As Long
y2 As Long
End Type
'*****************************************************************
' Xác định độ phân giải hiện tại .
'
' Kết quả thường là:
' 640 x 480
' 800 x 600
' 1024 x 768
' 1280 x 800
'*****************************************************************
Function GetScreenResolution() As String
Dim R As Rect
Dim hWnd As Long
Dim RetVal As Long
hWnd = GetDesktopWindow()
RetVal = GetWindowRect(hWnd, R)
ResWidth = CInt((R.x2 - R.x1))
ResHeight = CInt((R.y2 - R.y1))
GetScreenResolution = ResWidth & "x" & ResHeight
End Function
pthamnb > 06-04-12, 04:51 PM
quyvt1993 > 26-11-12, 10:50 PM
(01-11-10, 01:16 PM)Cafe Via He Đã viết:(31-10-10, 11:43 PM)Noname Đã viết: Mình chưa có hàm nào lấy về độ phân giải màn hình nên chưa thể viết thủ thuật cho việc đó! :P
Cao thủ nào có thì share cho anh em nhé!
Mã:Option Compare Database
Declare Function GetDesktopWindow Lib "user32" () As Long
Declare Function GetWindowRect Lib "user32" (ByVal hWnd As Long, rectangle As Rect) As Long
Type Rect
x1 As Long
y1 As Long
x2 As Long
y2 As Long
End Type
'*****************************************************************
' Xác định độ phân giải hiện tại .
'
' Kết quả thường là:
' 640 x 480
' 800 x 600
' 1024 x 768
' 1280 x 800
'*****************************************************************
Function GetScreenResolution() As String
Dim R As Rect
Dim hWnd As Long
Dim RetVal As Long
hWnd = GetDesktopWindow()
RetVal = GetWindowRect(hWnd, R)
ResWidth = CInt((R.x2 - R.x1))
ResHeight = CInt((R.y2 - R.y1))
GetScreenResolution = ResWidth & "x" & ResHeight
End Function
thanhtruong > 03-08-15, 08:11 PM
tranthanhan1962 > 04-08-15, 12:51 AM
(31-10-10, 11:03 PM)DoquangLam Đã viết: Noname và các bạn ! Cho mình hỏi tí nhé :
Khi khởi động forms có cách nào để forms tự động co dãn đầy theo kích thước của màn hình không (Chỉ những nội dung có trên forms thôi) Không dùng docmd.Maximize nhé. Cám ơn.