Что нового

[Элементы GUI] Передвижение окна, используя пустую область окна

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Здравствуйте, просьба помочь с передвижением окна используя пустую область этого же окна.
Например приведу код который позволяет это сделать:
Код:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$GUI = GUICreate("DragWindow", 583, 207, 192, 124)
$Label1 = GUICtrlCreateLabel("Example DragWindow", 0, 0, 109, 17)
$Menu=GUICtrlCreateMenu("Меню")
$iMenu=GUICtrlCreateMenuItem("&Я меню",$Menu)
GUIRegisterMsg($wm_nchittest,"__Move")
GUISetState(@SW_SHOW)
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $iMenu
			MsgBox(0,'Привет',"Я меню",0,$GUI)
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd
Func __Move($hWnd,$Msg,$wPar,$lPar)
	If $hWnd=$GUI Then Return $HTCAPTION
	Return $gui_rundefmsg
EndFunc

Весьма удобная штука, но попробуйте вызвать меню... Оно не работает, в целом это вся суть темы. Хотелось бы узнать как можно использовать меню и вот эту удобную функцию("__Move") совместно. :smile:
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
MnM
Посмотри в справке пример WM_NCHITTEST
 
Автор
MnM

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Я что то и забыл посмотреть на пример в справке :whistle:
 
Верх