ответьте пожалуйста:
1) как изменить положение меню ПУСК
2) можно ли сделать так, чтобы при нажатии кнопки в моей проге нажималась кнопка ПУСК
3) ПУСК - это кнопка или окно? (мне впаривают, что это окно)
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
Private Declare Function MoveWindow Lib "user32" (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
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Function FindStartButton() as Long
Dim tWnd As Long
tWnd = FindWindow("Shell_TrayWnd", vbNullString)
FindStartButton = FindWindowEx(tWnd, ByVal 0&, "BUTTON", vbNullString)
End Function
Private Sub MoveStart (X as Long, Y as Long)
Dim R As RECT, bWnd As Long
bWnd = FindStartButton
GetWindowRect bWnd, R
MoveWindow bWnd, X, Y, R.Right - R.Left, R.Top - R.Bottom, True
End Sub
GSerg писал(а):Заметь, что кнопка будет двигаться в пределах статусбара.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49