Private Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function GetDesktopWindow Lib "user32" Alias "GetDesktopWindow" () As Long
private sub Form_Load()
SetParent hWnd,GetDesktopWindow
end sub
tyomitch писал(а):Always-on-top, что ли, надо? Или что?
tyomitch писал(а):Иди на vbrussian.com, там был пример
Лёха_Virus писал(а):tyomitch писал(а):Иди на vbrussian.com, там был пример
хз, не нашёл там...
Лёха_Virus писал(а):а в примерчике я к сожалению такой фичи не нашёл... хотя примерчик очень неплохой...
Какой именно - чтобы окна не перекрывались? Свернуть его уже нельзя
Ты его пробовал к краю экрана придочить-то? Придоченный, он ничего не перекрывает.
По таймеру отслеживать WindowState - последнее дело. Лучше в обработчик _Resize это пропиши.
tyomitch писал(а):Может быть, тебе надо SetWindowPos(HWND_BOTTOM)?
SetWindowPos Me.hwnd, HWND_BOTTOM, 100, 100, 200, 200, SWP_SHOWWINDOW or SWP_NOACTIVATE or SWP_NOMOVE
Лёха_Virus писал(а):это хороший вариант, но проблема в том, что у меня на форме "живого места" нет, одни контролы (и многа) поэтому по клику не получается... по готфокус тоже... придётся всё-таки наверна таймер фтыкать... а жаль
Сейчас этот форум просматривают: Bing-бот, Google-бот, Majestic-12 [Bot] и гости: 127