Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
Declare Function GetWindowRect Lib "user32" Alias "GetWindowRect" (ByVal hwnd As Long, lpRect As RECT) As Long
Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Потому что функция SetWindowPos() - многоцелевая, и в т.ч. позволяет управлять порядком отображения окон на декстопе, в смысле какое каким накрывается, и наоборот - поверх какого выводится. Почитай MSDN, там все написано...
A.A.Z. писал(а):Да достаточно и одного API-Guide - там тоже все параметры хорошо описаны.
Да, но не всех функций . Эта, может, и есть, а вот какая-нибудь другая - отсутствует. Первоисточники всегда лучше, хотя я лично находил в MSDN ошибки...