<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Подпрограмма кнопки в GUI]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10672</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10672&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Подпрограмма кнопки в GUI».]]></description>
		<lastBuildDate>Tue, 02 Jun 2015 12:24:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Подпрограмма кнопки в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94325#p94325</link>
			<description><![CDATA[<p>Тут дело в том, что в новой ветке окном по умолчанию считается то окно, которое её запустило. Соответственно, этот код</p><div class="codebox"><pre><code>Gui,  -SysMenu ; Вот в этом окне не работают кнопки
Gui, Add, Progress, yp+20 x3 w200 h20 -Smooth vPR, 0
Gui, Add, Text, vtext x30 y5 w200, Запуск...
Gui, Add, Button, yp+35 x3 w100, Вернутся`nв &amp;меню
Gui, Add, Button, xp yp+43w200, назад
Gui, Add, Button, x103 yp-43 w100, Выйти из &amp;программы</code></pre></div><p>относится к Gui 6, т. к. запущен его меткой, а явным образом номер текущего окна не указан. Значит, либо к меткам кнопок нужно было добавить шестёрку, либо перед созданием окна указать окно по умолчанию для ветки:<br /></p><div class="codebox"><pre><code>Gui, 1:Default
Gui,  -SysMenu ; Вот в этом окне не работают кнопки
Gui, Add, Progress, yp+20 x3 w200 h20 -Smooth vPR, 0
Gui, Add, Text, vtext x30 y5 w200, Запуск...
Gui, Add, Button, yp+35 x3 w100, Вернутся`nв &amp;меню
Gui, Add, Button, xp yp+43 w200, назад
Gui, Add, Button, x103 yp-43 w100, Выйти из &amp;программы</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 02 Jun 2015 12:24:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94325#p94325</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подпрограмма кнопки в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94324#p94324</link>
			<description><![CDATA[<p><strong>sergeiplugatyr</strong>, в ФуллКоде так и написано, но это не работает..</p>]]></description>
			<author><![CDATA[null@example.com (Demy)]]></author>
			<pubDate>Tue, 02 Jun 2015 12:01:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94324#p94324</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подпрограмма кнопки в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94321#p94321</link>
			<description><![CDATA[<p><span style="color: green"><strong>Demy</strong>, оформите код, <a href="http://forum.script-coding.com/viewtopic.php?id=6148">как положено</a>.</span></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 02 Jun 2015 09:38:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94321#p94321</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подпрограмма кнопки в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94320#p94320</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Gui, Add, Button, yp+35 x3 w100, Вернутся`nв &amp;меню<br />Gui, Add, Button, xp yp+43w200, назад<br />Gui, Add, Button, x103 yp-43 w100, Выйти из &amp;программы</p></blockquote></div><p>Убрать символы и пробелы:<br /></p><div class="codebox"><pre><code>Gui, Add, Button, yp+35 x3 w100, Вернутся`nв &amp;меню
Gui, Add, Button, xp yp+43w200, назад
Gui, Add, Button, x103 yp-43 w100, Выйти из &amp;программы
Gui, Show, AutoSize
return

ButtonВыйтиизпрограммы:
MsgBox
return

ButtonВернутсявменю:
MsgBox, 1
return

GuiClose:
ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (sergeiplugatyr)]]></author>
			<pubDate>Tue, 02 Jun 2015 08:53:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94320#p94320</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подпрограмма кнопки в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94319#p94319</link>
			<description><![CDATA[<div class="quotebox"><cite>Alectric пишет:</cite><blockquote><p>Лучше делать индивидуальные метки перехода, не зависящие от названия кнопки: &quot;gMyLabel&quot;.</p></blockquote></div><p>Большое спасибо</p>]]></description>
			<author><![CDATA[null@example.com (Demy)]]></author>
			<pubDate>Tue, 02 Jun 2015 08:26:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94319#p94319</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подпрограмма кнопки в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94318#p94318</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>По идее, подпрограмма <span style="color: blue">6ButtonПродолжить:</span> должна запускаться. Проверяйте, нет ли в ней самой ошибок.</p></blockquote></div><div class="codebox"><pre><code>6ButtonПродолжить </code></pre></div><p>работает, а вот <br /></p><div class="codebox"><pre><code>Gui, Add, Button, yp+35 x3 w100, Вернутся`nв &amp;меню
Gui, Add, Button, xp yp+43w200, назад
Gui, Add, Button, x103 yp-43 w100, Выйти из &amp;программы</code></pre></div><p>нет</p>]]></description>
			<author><![CDATA[null@example.com (Demy)]]></author>
			<pubDate>Tue, 02 Jun 2015 08:18:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94318#p94318</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подпрограмма кнопки в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94315#p94315</link>
			<description><![CDATA[<p>Лучше делать индивидуальные метки перехода, не зависящие от названия кнопки: &quot;gMyLabel&quot;.</p><div class="codebox"><pre><code>
Gui, Add, Button, yp+35 x3 w100 gGoBack, Вернутся`nв &amp;меню

GoBack:
Msgbox
Return

</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Tue, 02 Jun 2015 06:57:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94315#p94315</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подпрограмма кнопки в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94313#p94313</link>
			<description><![CDATA[<p>По идее, подпрограмма <span style="color: blue">6ButtonПродолжить:</span> должна запускаться. Проверяйте, нет ли в ней самой ошибок.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 02 Jun 2015 06:38:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94313#p94313</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подпрограмма кнопки в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94309#p94309</link>
			<description><![CDATA[<p><strong>Demy</strong>, придумайте какое-нибудь более <a href="http://forum.script-coding.com/viewtopic.php?pid=44437#p44437">внятное название</a> для темы.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 01 Jun 2015 21:31:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94309#p94309</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Подпрограмма кнопки в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94308#p94308</link>
			<description><![CDATA[<p>Проблема в том, что в последнем окне не работают кнопки. Пытался найти причину эту, но не смог. Выяснил одно: если<br />заменить кнопку в 6ом окне<br /></p><div class="codebox"><pre><code>Gui, 6: Add, Button, w242 yp+22 xp-6, Продолжить
Gui, 6: show
return

6ButtonПродолжить:</code></pre></div><p>на<br /></p><div class="codebox"><pre><code>Gui, 6:show
sleep 2000
goto, Продолжить

Продолжить:</code></pre></div><p>Увы, такой способ плох...<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Full Code</div><div class="fancy_spoiler"><div class="codebox"><pre><code>!1::
Gui, 6: -SysMenu
Gui, 6: Add, GroupBox, h80 w240, Выберите функции для отпимизации:
loop, Bin\*.ahk,, 0 ; Данный выбор не имеет значения
{
    MAXFUNC++    
    Gui, 6: Add, Checkbox, yp+15 xs+5 vFun%A_Index%, %A_LoopFileName%
}
Gui, 6: Add, Button, w242 yp+22 xp-6, Продолжить
Gui, 6: show
return

6ButtonПродолжить:
Gui, 6: Submit, nohide
count_segments = 0
loop %MAXFUNC%
    count_segments:=count_segments+Fun%A_Index%
count_segments  = 1
if count_segments = 0
{
   soundplay *16
    Gui, 3: -SysMenu
    Gui, 3: Add, Text,, Вы не выбрали функции!
    Gui, 3: Add, Button, xp yp+15 wp, Назад
    Gui, 3: Show
    return
}

Gui, 6: destroy
segment = 0
    segment:=100//count_segments
Gui,  -SysMenu ; Вот в этом окне не работают кнопки
Gui, Add, Progress, yp+20 x3 w200 h20 -Smooth vPR, 0
Gui, Add, Text, vtext x30 y5 w200, Запуск...
Gui, Add, Button, yp+35 x3 w100, Вернутся`nв &amp;меню
Gui, Add, Button, xp yp+43w200, назад
Gui, Add, Button, x103 yp-43 w100, Выйти из &amp;программы

GuiControl,Disable, Вернутся`nв &amp;меню
GuiControl,Disable, Выйти из &amp;программы
Gui, Show,w206 
sleep 2000
loop, Bin\*.ahk
    if Fun%A_Index% = 1
    {
        filereadline, FUNCVERB, Bin\FUNCSDATA.txt, %A_Index%
        GuiControl,,text, %FUNCVERB%
        RunWait, Bin\%A_LoopFileName%, 5
        GuiControl,, PR, +%segment%
    }

GuiControl,, PR, 100
GuiControl,,text, Оптимизация завершена!
GuiControl,Enable, Вернуться`nв &amp;меню
GuiControl,Enable, Выйти из &amp;программы
return

ButtonВернутьсявменю:
ButtonВыйтиизпрограммы:
ButtonТест:
Buttonназад:
msgbox, test
return</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (Demy)]]></author>
			<pubDate>Mon, 01 Jun 2015 20:16:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94308#p94308</guid>
		</item>
	</channel>
</rss>
