<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: формирование DDL при клике на нем]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5447&amp;type=atom" />
	<updated>2012-11-28T11:12:53Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5447</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: формирование DDL при клике на нем]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66242#p66242" />
			<content type="html"><![CDATA[<p>Огромное спасибо, то что надо! Все заработало. А то мучился долго! СПАСИБО!!</p>]]></content>
			<author>
				<name><![CDATA[AleksLee]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28214</uri>
			</author>
			<updated>2012-11-28T11:12:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66242#p66242</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: формирование DDL при клике на нем]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66241#p66241" />
			<content type="html"><![CDATA[<p>Смотрите в справочных данных для элементов управлению опцию <em>Hide</em>.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2012-11-28T10:57:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66241#p66241</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: формирование DDL при клике на нем]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66240#p66240" />
			<content type="html"><![CDATA[<p>Извините, просто не хочется создавать новых тем, а вопрос именно про DDL. Можно ли как-то если есть один ДДЛ, по верх него вывести еще один, точно такой же, ну например просто с другим содержимым, но чтобы нижний через него как бы не просвечивался, а то вывести поверх то я смог но при наведении мышки на этом всем происходит как бы проступление первого ДДЛ через второй и второй уже нигде не виден.</p>]]></content>
			<author>
				<name><![CDATA[AleksLee]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28214</uri>
			</author>
			<updated>2012-11-28T10:53:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66240#p66240</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: формирование DDL при клике на нем]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44723#p44723" />
			<content type="html"><![CDATA[<p><strong>pant-79</strong>, нажатия 1 и 2 сделаны для имитации изменения списков. Эти списки могут меняться сами по себе. Например, содержимое папки. Т.к. получение списка файлов *.txt может занять некоторое время, я хочу, что бы эта процедура выполнялась только при нажатии на контрол DDL.</p><p>Допустим, мы получаем список всех *.txt файлов, которые находятся рядом со скриптом.<br />Этот список формируется при запуске скрипта один раз. Далее часть файлов может быть удалена.<br />Мне надо (без применения таймеров) обновить этот список в момент нажатия на контрол DDL.</p><p>upd:<br />Вот нашел решение. Список формируется именно в момент нажатия на контрол DDL.</p><div class="codebox"><pre><code>Gui Add, DropDownList, vDDL w120, %List%
Gui show
OnMessage(0x201,&quot;WM_LBUTTONDOWN&quot;)
return

WM_LBUTTONDOWN()
{
    global
    list=
    If a_guicontrol != DDL
        return
    Loop, %a_scriptdir%/*.txt
    {
        StringTrimRight, name, A_LoopFileName, 4
        list.=name &quot;|&quot;
    }
    StringTrimRight, list, list, 1    
    GuiControl,, DDL, |%list%
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2011-02-02T09:47:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44723#p44723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: формирование DDL при клике на нем]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44718#p44718" />
			<content type="html"><![CDATA[<p>Что означает нажатие? Если клик, то MouseGetPos определит, на каком контроле кликнули.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2011-02-02T09:20:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44718#p44718</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: формирование DDL при клике на нем]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44716#p44716" />
			<content type="html"><![CDATA[<p>А почему бы не обновлять список уже при нажатии 1 или 2?<br />И будет готовый список при нажатии на ddl</p>]]></content>
			<author>
				<name><![CDATA[pant-79]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=960</uri>
			</author>
			<updated>2011-02-02T08:26:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44716#p44716</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: формирование DDL при клике на нем]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=44705#p44705" />
			<content type="html"><![CDATA[<p>Как обновить DropDownList при нажатии на нем.<br />Если указывать опцию gLabel, то она будет выполняться только при выборе одного из пунктов. А мне необходимо, что бы обновление списка выполнялось именно в момент нажатия на DDL.</p><p>Переменная List может меняться (в данном случае я ее меняю вручную клавишами 1 и 2), и мне надо, что бы открывая DDL загружался текущий список.</p><p>Хочу добиться следующего эффекта:<br />Запускаем скрипт. Список пуст. Нажимаем 1, нажимаем на DDL, должен быть загружен первый список.<br />Закрываем DDL.<br />Нажимаем 2, нажимаем на DDL, должен быть загружен второй список.</p><div class="codebox"><pre><code>Gui Add, DropDownList, vDDL w120, %List%
Gui show
return

1::
List=1|2|3
return

2::
List=a|b|c
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2011-02-01T22:11:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=44705#p44705</id>
		</entry>
</feed>
