Что нового

[Элементы GUI] "приклеить" GUI к окну

blacklis

Новичок
Сообщения
64
Репутация
1
Дико извиняюсь, если вопрос уже обсуждался, найти решение на форуме не смог.
Как "приклеить"(склеить так, чтобы оно перемещалось вместе с обычным Windows-окном) созданное GUI окно к окну какого-либо приложения?
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Вроде как иначе никак.

Код:
Local $aOldPos[2] = [ 0, 0 ], $aPos

Local $hWnd = WinGetHandle( "title" ) ;Окно, к которому крепимся.
Local $hGui = GUICreate( "", 200, 200, -1, -1, Default, Default, $hWnd )
GUISetState( @SW_SHOW )
WinActivate( $hWnd )
; ---
Do
   $aPos = WinGetPos( $hWnd )
   If $aPos[0] <> $aOldPos[0] Or $aPos[1] <> $aOldPos[1] Then
	  $aOldPos = $aPos
	  WinMove( $hGui, "", $aPos[0] + 50, $aPos[1] + 200 )
   EndIf
Until GUIGetMsg() = -3
 
Верх