|
Language: VB4/32,VB5,VB6 Expertise: Intermediate
Apr 28, 2001
ComboBoxGetDroppedControlRect - Get the size of a ComboBox dropped rectangle
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal _
hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _
lParam As Any) As Long
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Const CB_GETDROPPEDCONTROLRECT = &H152
' Return the size and position of the drop-down list rectangle
' of a ComboBox control.
Sub ComboBoxGetDroppedControlRect(cb As ComboBox, Left As Long, Top As Long, _
Right As Long, Bottom As Long)
Dim lpRect As RECT
SendMessage cb.hwnd, CB_GETDROPPEDCONTROLRECT, 0, lpRect
Left = lpRect.Left
Top = lpRect.Top
Right = lpRect.Right
Bottom = lpRect.Bottom
End Sub
Francesco Balena
|