Что нового

как сделать чтоб вернуть програму из трея

kanisterka

Новичок
Сообщения
12
Репутация
0
Я сделал что при нажатии на button програма сворачивается в трей а как ее теперь вернуть оттуда????
 

Arei

Скриптер
Сообщения
938
Репутация
115
просто работай так


Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("TrayMenuMode",1)
$aboutit    = TrayCreateItem("развернуть")
$aboutitem   = TrayCreateItem("Jl-Creations.ru")
$aboutite    = TrayCreateItem("Закрыть")
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 447, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 112, 40, 75, 25, $WS_GROUP)



GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1



	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
		GUISetState(@SW_HIDE)


EndSwitch
$msg = TrayGetMsg()
    Select
        Case $msg = 0
            ContinueLoop

		Case $msg = $aboutite
			exit
		Case $msg = $aboutit
			GUISetState(@SW_SHOW)


    EndSelect

WEnd
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,665
Репутация
2,463
Arei [?]
Я не говорил что он плох.

Но раз уж ты спросил...
1) Неполный код (нет разворачивания по клику иконки).
2) Не аккуратный код (используй Tidy).
3) До тебя уже многое сделано ;)
 

Arei

Скриптер
Сообщения
938
Репутация
115
Спасибо, CreatoR вот я называю советом.И подсказал по теме и исправил что нужно делать.
 
Автор
K

kanisterka

Новичок
Сообщения
12
Репутация
0
да ребята ето все хорошо но когда нажимаеш чтоб програма исполняла какую нить функцию кнопка свернуть в трей перестает бить активной :(
 

Arei

Скриптер
Сообщения
938
Репутация
115
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("TrayMenuMode",1)
$aboutit    = TrayCreateItem("развернуть")
$abouti   = TrayCreateItem("свернуть")
$aboutitem   = TrayCreateItem("Jl-Creations.ru")
$aboutite    = TrayCreateItem("Закрыть")
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 447, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 112, 40, 75, 25, $WS_GROUP)



GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1



    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
_w()



EndSwitch
$msg = TrayGetMsg()
    Select
        Case $msg = 0
            ContinueLoop

        Case $msg = $aboutite
            exit
        Case $msg = $aboutit
            GUISetState(@SW_SHOW)
		Case 	$msg =  $abouti
           GUISetState(@SW_HIDE)

    EndSelect

WEnd

func _w()
	MsgBox("","",1)
	EndFunc

вот с функцией работает.
 
Верх