<?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=11452</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11452&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Gui, показать пункт меню в нужный момент».]]></description>
		<lastBuildDate>Wed, 06 Apr 2016 08:50:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102353#p102353</link>
			<description><![CDATA[<p>Спасибо <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> теперь понял все )</p>]]></description>
			<author><![CDATA[null@example.com (itscan)]]></author>
			<pubDate>Wed, 06 Apr 2016 08:50:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102353#p102353</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102326#p102326</link>
			<description><![CDATA[<p>Так какая разница во втором (как в 17 посте) третьем, или пятом DropDownList будут разные варианты.<br /></p><div class="codebox"><pre><code>
Gui, Add, DropDownList, x10 y10 vChoice1 gChoice, a|b|c
Gui, Add, DropDownList, xp y+10 vChoice2 gChoice Hidden, один|два|три
Gui, Add, DropDownList, xp y+10 vChoice3 gChoice Hidden
Gui, Show, AutoSize
Return

Choice:
	Gui, Submit, Nohide
	If A_GuiControl = Choice1
		GuiControl, Show, Choice2
	Else If A_GuiControl = Choice2
	{
		GuiControlGet, hChoice2, Hwnd, Choice2
		SendMessage, 0x147, 0, 0, , ahk_id %hChoice2%   ; CB_GETCURSEL
		Sel := ErrorLevel + 1
		GuiControl, , Choice3, % [&quot;|x1|x2&quot;,&quot;|y1|y2|y3&quot;,&quot;|z1|z2|z3|z4&quot;][Sel] 
		GuiControl, Show, Choice3
	}
	Else If A_GuiControl = Choice3
		MsgBox % Choice1 &quot;`n&quot; Choice2 &quot;`n&quot; Choice3
	Gui, Show, AutoSize NA
	Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 05 Apr 2016 15:55:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102326#p102326</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102296#p102296</link>
			<description><![CDATA[<p>Вы не понимаете, у меня не 2 выбора, а гораздо больше.<br />С 2 выборами проблем нет.<br />Вот когда будет 3 выбор, при этом 3 выбор может быть 3х вариантов,<br />Пример:</p><p>1 выпадающее меню. там выбор А или Б или С<br />Выбрали Б</p><p>Причем неважно что выбрали в 1 меню. все равно откроется только это меню.<br />2 выпадающее меню. там выбор 1 или 2 или 3<br />Выбрали 1</p><br /><p>3 выпадающее меню. <br />Если выбрали 1. выводить выпадающее меню Х, (тут свой выбор)<br />Если выбрали 2. выводить выпадающее меню Y, (тут свой выбор)<br />Если выбрали 3. выводить выпадающее меню Z (тут свой выбор)</p>]]></description>
			<author><![CDATA[null@example.com (itscan)]]></author>
			<pubDate>Tue, 05 Apr 2016 09:05:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102296#p102296</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102269#p102269</link>
			<description><![CDATA[<p>Вот хоть убейте, не понимаю в чём проблема. Какие контролы куда двигать, и что где не то место занимает.<br />Вот 4 контрола в одном месте:<br /></p><div class="codebox"><pre><code>
Gui, Add, DropDownList, x10 y10 vChoice gChoice, 1|2|3|4
Gui, Add, DropDownList, xp y+10 vAnswer1 Hidden, a||b
Gui, Add, DropDownList, xp yp wp vAnswer2 Hidden, c||d
Gui, Add, DropDownList, xp yp wp vAnswer3 Hidden, e||f
Gui, Add, DropDownList, xp yp wp vAnswer4 Hidden, g||h
Gui, Show, AutoSize
Return

Choice:
	GuiControlGet, Choice  
	Loop 4
		GuiControl, Hide, Answer%A_Index%
	GuiControl, Show, Answer%Choice%
	Gui, Show, AutoSize NA 
	Return
</code></pre></div><p>Но всё равно не ясно зачем этот огород с кучей контролов, если одного достаточно. Чем не подходит вариант предложенный в 17 посте?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 04 Apr 2016 14:54:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102269#p102269</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102255#p102255</link>
			<description><![CDATA[<p>Штука в том, что просто нужно <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Вот как получилось. см. картинку.<br />Остался вопрос, если я ищу нужное выпадающее меню больше чем одно, то оно резервирует место под себя.<br />И если я его не использую, то под него строчка все равно есть.<br />Вот как убрать этот резерв строчки. В андройд студии есть такие варианты у строки<br />1. показать, скрыть, убрать резерв строки.</p><p>Если посмотреть картинку, то на 3 картинке видно что идет выбор валюты. Я хотел сделать так.<br />Смотря какую валюту выбрать, $ E Руб, следующую строку &quot;Сколько&quot; выводить именно под данную валюту.<br />Но трабл с резервом строки не могу победить. Пока что сделал что &quot;Сколько&quot; у всех выводится одинаково, но это не правильно.</p>]]></description>
			<author><![CDATA[null@example.com (itscan)]]></author>
			<pubDate>Mon, 04 Apr 2016 10:10:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102255#p102255</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102210#p102210</link>
			<description><![CDATA[<p>Как я понимаю, itscan хочет двигать контролы.<br />У меня так получается:<br /></p><div class="codebox"><pre><code>ddlist1 = 1|2
ddlist2 = a|b
ddlist3 = c|d
ddlist4 = e|f
delta := 25, y := -delta
loop 4
{
   y += delta
   Gui,Add,DropDownList, x10 y%y% v%A_Index%, % ddlist%A_Index%
}
Gui, Show, AutoSize
Return


f1::  ; прячет 2 контрол и остальные поднимает.
id := 2, y := -2*delta
loop 4
{
   y += delta
   If (A_Index &lt; id)
      Continue
   If (A_Index = id)
   {
      GuiControl, Hide, % A_Index
      Continue
   }
   GuiControl, Move, % A_Index, y%y%
}
Gui, Show, AutoSize
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 01 Apr 2016 21:05:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102210#p102210</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102208#p102208</link>
			<description><![CDATA[<p>Ещё раз задам вопрос:<br /></p><div class="quotebox"><blockquote><p>А есть смысл для каждого варианта создавать контрол?</p></blockquote></div><div class="codebox"><pre><code>Gui, Add, DropDownList, x10 y10 vChoice gChoice, 1|2|3|4
Gui, Add, DropDownList, xp y+10 vAnswer Hidden
Gui, Show, AutoSize
Return

Choice:
	GuiControlGet, Choice 
	GuiControl, , Answer, % [&quot;|a||b&quot;,&quot;|c||d&quot;,&quot;|e||f&quot;,&quot;|g||h&quot;][Choice] 
	GuiControl, Show, Answer
	Gui, Show, AutoSize NA 
	Return</code></pre></div><div class="quotebox"><blockquote><p>А тут есть подобный параметр? Я не смог найти.</p></blockquote></div><p>А зачем он нужен, создавайте контролы в том месте где это требуется.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 01 Apr 2016 18:55:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102208#p102208</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102202#p102202</link>
			<description><![CDATA[<p>Спасибо. Многое уже додумал сам.<br />Столкнулся с такой ситуацией.<br />Если по выпадающему меня сделать 3-4 выбора, и каждый отдельный выбор заранее создать и скрыть, для того чтобы пользователю показать только один который подходит под выбор.</p><p>Так вот. у меня такая штука, что эти 3-4 скрытых элемента, резервируют себе место, выглядит это так. см картинку.</p><p>На Ява есть 3 параметра, это скрыть, показать, убрать резерв строки. <br />А тут есть подобный параметр? Я не смог найти.</p>]]></description>
			<author><![CDATA[null@example.com (itscan)]]></author>
			<pubDate>Fri, 01 Apr 2016 14:13:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102202#p102202</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102200#p102200</link>
			<description><![CDATA[<p>А есть смысл для каждого варианта создавать контрол?<br /></p><div class="codebox"><pre><code>
Gui, Add, DropDownList, x10 y10 vChoice gChoice, 1|2
Gui, Add, DropDownList, xp y+10 vAnswer Hidden
Gui, Show, AutoSize
Return

Choice:
	GuiControlGet, Choice 
	GuiControl, , Answer, % [&quot;|a||b&quot;,&quot;|c||d&quot;][Choice] 
	GuiControl, Show, Answer
	Gui, Show, AutoSize NA 
	Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 01 Apr 2016 12:01:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102200#p102200</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102189#p102189</link>
			<description><![CDATA[<p><strong>Alectric</strong><br />Такой штуки как поменял не будет.<br />Даже если будет, это исключительная ситуация, <br />человек 1 раз сделает такую ошибку и больше не будет.<br />Моя мини программа будет для помощи им, <br />и в их же интересах не пытаться сломать ей <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Иначе они будут все делать ручками <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />)</p><p><strong>Malcev</strong><br />Спасибо. <br />Супер, то что нужно, буду разбираться <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />)<br />----</p><p>Посмотрел код, я понял смысл.<br />создаем 3 переменных с вариантом выбора 1 или 2.<br />ddlist1 = 1|2<br />ddlist2 = a|b<br />ddlist3 = c|d</p><p>Добавил в коде: больше выборов, например <br />ddlist1 = 1|2|3|4 ...n<br />ddlist2 = a|b|d|e ...n<br />ddlist3 = c|f|g|h&nbsp; ...n</p><p>Далее не понял запись, что она дает ?&nbsp; X = Y, a Y = 10?&nbsp; Что Х и У примут число 10 ?<br />x:=y:=10</p><p>Так же строка y+=30, так же не понимаю что это и что это делает.</p><p>Далее мы создаем дроплист, куда подставляем Х=10 и Y=10 ? </p><p>Далее в строке переходим на choice: и смотрим какой параметр получил vanswer, <br />если получил 1, то скрываем answer2 и показываем answer1 <br />или скрываем answer1 и показываем answer2</p><p>Далее в меню которое появилось можно выбрать что то еще.</p><p>Если я все верно понял, уточните пожалуйста мои вопросы, иначе картина не 100% понятна.</p>]]></description>
			<author><![CDATA[null@example.com (itscan)]]></author>
			<pubDate>Fri, 01 Apr 2016 07:58:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102189#p102189</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102178#p102178</link>
			<description><![CDATA[<div class="codebox"><pre><code>ddlist1 = 1|2
ddlist2 = a|b
ddlist3 = c|d
x:=y:=10
Gui,Add,DropDownList, x%x% y%y% vanswer gchoice, %ddlist1%
y+=30
Gui,Add,DropDownList, x%x% y%y% vanswer1, %ddlist2%
Gui,Add,DropDownList, x%x% y%y% vanswer2, %ddlist3%
GuiControl, Hide, answer1
GuiControl, Hide, answer2
gui, show, autosize
return

choice:
gui, submit, nohide
if (answer = 1)
{
   GuiControl, Hide, answer2
   GuiControl, Show, answer1
   gui, show, autosize
}
else
{
   GuiControl, Hide, answer1
   GuiControl, Show, answer2
   gui, show, autosize
}
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 31 Mar 2016 17:32:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102178#p102178</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102174#p102174</link>
			<description><![CDATA[<p>Сложность в том, что, если он заполнит уже несколько пунктов после выбора валюты и вдруг решит поменять её, то все, уже отображенные элементы, нужно будет удалять, и не просто удалять, а с освобождением переменных, которые к ним привязаны.<br />Поэтому проще создать дополнительные окна, как я показал.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Thu, 31 Mar 2016 16:35:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102174#p102174</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102169#p102169</link>
			<description><![CDATA[<p>Поменял текст в 2х последних сообщениях, на более простой вариант.</p>]]></description>
			<author><![CDATA[null@example.com (itscan)]]></author>
			<pubDate>Thu, 31 Mar 2016 12:02:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102169#p102169</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102124#p102124</link>
			<description><![CDATA[<p>Что в итоге получится:<br />Что человек выбрал рубли, ему подгрузились еще два поля, он заполнил число 2 и выбрал что то еще.<br />Ему еще подгрузилось 2 поля, где он так же заполнил число и что то выбрал.<br />Ему еще подгрузилось 3 поля, где он заполнил 2 поля и выбрал еще одно поле, после нажал Ок.</p><p>Вот если вы подскажете как сделать так чтобы после того как человек выбрал рубли, ему показались 2 поля, было бы замечательно.</p>]]></description>
			<author><![CDATA[null@example.com (itscan)]]></author>
			<pubDate>Wed, 30 Mar 2016 08:09:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102124#p102124</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gui, показать пункт меню в нужный момент]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102123#p102123</link>
			<description><![CDATA[<p>Нет немножечко не то.</p><p>я хочу чтобы это было в одном меню, без открывания по верх другого.</p><p>Например:<br />Человек выбирает из выпадающего меню. какой то вариант.<br />Я смотрю что это за вариант. И показываю человеку следующий элемент, где можно что то выбрать.<br />Человеку выбирает дальше, и я показываю ему следующий элемент. и тд.</p><p>Я знаю что можно скрыть меню, или показать.<br />Но я не пойму как это работает, если бы кто-то приложил простой вариант, как скрыть меню изначально, и показать его в нужный момент, дальше бы я все сделал сам.</p>]]></description>
			<author><![CDATA[null@example.com (itscan)]]></author>
			<pubDate>Wed, 30 Mar 2016 08:07:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102123#p102123</guid>
		</item>
	</channel>
</rss>
