Здравствуйте у меня имеется 2 окна. Как реализовать перемещение обоих, если переместилось одно. Перемещение должно происходить одновременно и не когда отпустишь левую кнопку мыши. У меня получилось сделать перемещение, когда отпустишь левую кнопку мыши и одно из окон переместилось, а надо сделать, чтобы сразу перемещение происходило.
Пример: Я зажал левую кнопку мыши на втором, окне и перемещаю его, перемещается первое также(сразу), нажал на первом окне, перемещаю мышку, перемещается и второе, как будто это одно единое окно.
Пример: Я зажал левую кнопку мыши на втором, окне и перемещаю его, перемещается первое также(сразу), нажал на первом окне, перемещаю мышку, перемещается и второе, как будто это одно единое окно.
Код:
#include <WinAPI.au3>
#include <WindowsConstants.au3>
#include <FontConstants.au3>
#include <GUIConstantsEx.au3>
#include <EditConstants.au3>
#include <StaticConstants.au3>
#include <Constants.au3>
#include <Array.au3>
#Include <GUIEdit.au3>
#Include <WinAPIEx.au3>
#include <Misc.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#NoTrayIcon
Opt("GUIOnEventMode", 1) ; Включает режим OnEvent
TrayCreateItem("Выход")
TrayItemSetOnEvent(-1, "_Exit")
;;;;;;;;;;;;;;;;;;;
Global $Razmer_okna_GL=650
$mainwindow = GUICreate("Привет мир", $Razmer_okna_GL, 50,0, 0, ($GUI_SS_DEFAULT_GUI - $WS_CAPTION), $WS_EX_TOPMOST+$WS_EX_CONTROLPARENT)
GUISetState(@SW_SHOW)
;;;;;;;;;;;;;;;;;;;
$mainwindow_2 = GUICreate("Привет мир", $Razmer_okna_GL, 50,0, 100, ($GUI_SS_DEFAULT_GUI - $WS_CAPTION), ($WS_EX_TOPMOST+$WS_EX_CONTROLPARENT))
GUISetState(@SW_SHOW)
;;;;;;;;;;;;;;;;;;;
Opt("TrayMenuMode", 1 + 2) ; Не отображать в трее пункты меню по умолчанию (Script Paused/Exit) и не отмечать галочками при выборе.
Opt("TrayOnEventMode", 1) ; Включает режим TrayOnEventMode.
TraySetState(1) ; Показывает меню трея
;;;;;;;;;;;;;;;;;;;
While 1
Sleep(100) ; Цикл ожидания
WEnd
Func _Exit()
Exit
EndFunc