主要是用到以下API函数: Public Type RECT Left As Long Top As Long Right As Long Bottom As Long End TypePublic Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Public Const GWL_EXSTYLE = (-20) Public Const WS_EX_TOOLWINDOW = &H80
至于向上或向下,就要根据控件的容器位置、大小以及控件在容器位置来处理了,这些虽说都是一些小技巧,但也不是几句话就能说清的
Public Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End TypePublic Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Public Const GWL_EXSTYLE = (-20)
Public Const WS_EX_TOOLWINDOW = &H80
1。SetParent ListBox.hwnd,0之后下拉的控件无法得到输入焦点。
2。当用户点击窗体时,无法让下接控件关闭。