View Full Version : به دست اوردن طول و عرض و مختصات ابجکت با استفاده از هندل
Veteran
جمعه 20 مرداد 1391, 17:33 عصر
سلام دوستان.نماز روزه هاتون قبول باشه.
به چه شکل میشه مختصات یک شی رو در دسکتاپ با استفاده از هندل اون شی به دست بیاریم ؟
همچنین طول و عرض شی مورد نظر (اندازه شی)
با تشکر
M.T.P
جمعه 20 مرداد 1391, 21:13 عصر
Option Explicit
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Private Sub Command1_Click()
Dim rct As RECT
GetWindowRect Command1.hwnd, rct
Cls
Print "left: " & rct.Left
Print "Top: " & rct.Top
Print "width: " & (rct.Right - rct.Left)
Print "height: " & (rct.Bottom - rct.Top)
End Sub
Veteran
جمعه 20 مرداد 1391, 21:18 عصر
خیلی ممنون :قلب:
حالا اگر بخوایم مختصات یک شی رو عوض کنیم به چه شکل باید عمل کنیم ؟
M.T.P
جمعه 20 مرداد 1391, 21:31 عصر
با تابع MoveWindow
Private Declare Function MoveWindow Lib "user32" Alias "MoveWindow" (ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long
setroyd
جمعه 20 مرداد 1391, 22:39 عصر
یا با setwindowrect با این api هم میشه .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.