<?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 сделать MsgBox]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7076</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7076&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как используя GUI сделать MsgBox».]]></description>
		<lastBuildDate>Sun, 15 Apr 2012 14:25:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59317#p59317</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p><strong><a href="http://forum.script-coding.com/profile.php?id=24888">Александр_</a></strong> что я запутался или вы меня запутали или <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Вопрос был именно про ширину, т.к. с высотой&nbsp; (числом строк) и так всё прозрачно или я что то недопонимаю?</p></blockquote></div><p>Тогда код из <a href="http://forum.script-coding.com/viewtopic.php?pid=59145#p59145">поста #13</a> полностью решал проблему.</p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Sun, 15 Apr 2012 14:25:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59317#p59317</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59316#p59316</link>
			<description><![CDATA[<p><strong><a href="http://forum.script-coding.com/profile.php?id=24888">Александр_</a></strong> что я запутался или вы меня запутали или <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Вопрос был именно про ширину, т.к. с высотой&nbsp; (числом строк) и так всё прозрачно или я что то недопонимаю?</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 15 Apr 2012 14:11:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59316#p59316</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59310#p59310</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>Спасибо, правда почему <span class="bbu">ListView<strong>Height</strong></span>, т.е. я про название не &quot;ширина&quot;, а &quot;высота&quot;,&nbsp; ну да ладно - это уже риторический вопрос, хотя я искал что то с <strong>Width</strong> <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>Ширина- это слева направо, а сверху вниз- это высота. Ширина сохранялась в переменных Size, SizeFirst и Si<strong>s</strong>eSecond(опечатка).</p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Sun, 15 Apr 2012 13:23:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59310#p59310</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59305#p59305</link>
			<description><![CDATA[<p>Спасибо, правда почему <span class="bbu">ListView<strong>Height</strong></span>, т.е. я про название не &quot;ширина&quot;, а &quot;высота&quot;,&nbsp; ну да ладно - это уже риторический вопрос, хотя я искал что то с <strong>Width</strong> <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 15 Apr 2012 11:50:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59305#p59305</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59303#p59303</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>Можно тупой вопрос?<br />А где результат вычислений, т.е. в какой переменной?</p></blockquote></div><p>SendMessage возвращает результат в ErrorLevel. При LVM_GETSTRINGWIDTH там сразу нужное значение, а при LVM_APPROXIMATEVIEWRECT нужное значение в старшем слове этой переменной(в младшем предполагаемая ширина контрола и нафиг она нужна я не в курсе), в коде это значение содержит переменная <strong>ListViewHeight</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Sun, 15 Apr 2012 11:41:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59303#p59303</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59302#p59302</link>
			<description><![CDATA[<p>Можно тупой вопрос?<br />А где результат вычислений, т.е. в какой переменной?</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 15 Apr 2012 11:31:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59302#p59302</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59280#p59280</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p><a href="http://forum.script-coding.com/profile.php?id=24888">Александр_</a> код из поста <a href="http://forum.script-coding.com/viewtopic.php?pid=59145#p59145">№13</a> не увеличивает размер окна, т.е. элемента <strong>ListView</strong>, а добавляет слидеры... или я что то не понял в коде вашем.</p></blockquote></div><p>Дык вопрос-то был только про ширину ListView. При необходимости размер всего диалогового окна можно подогнать через <strong>Gui, Show, AutoSize</strong>, а примерно вычислить необходимую высоту ListView при помощи сообщения <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/bb774883%28v=vs.85%29.aspx">LVM_APPROXIMATEVIEWRECT</a>. Как показывает практика, ошибка аппроксимации всегда примерно одинакова и её можно учесть, в примере ниже я этого не делал:<br /></p><div class="codebox"><pre><code>Gui, Add, ListView, HWNDhListViev r1, 1|2
SendMessage, 0x1057, 0, &quot;1&quot;, , ahk_id%hListViev%
SizeFirst := ErrorLevel + 12
SendMessage, 0x1057, 0, &quot;2&quot;, , ahk_id%hListViev%
SiseSecond := ErrorLevel + 12
LV_ModifyCol(1, SizeFirst)
LV_ModifyCol(2, SiseSecond)
ControlMove, , , , SizeFirst+SiseSecond+4, , ahk_id%hListViev%
Gui, Add, Button, w75 glButtonEnter HWNDhButton, Enter
Gui, Add, Edit, xp+100 w75 vEdit1 HWNDhEdit1, one
Gui, Add, Edit, xp+100 w75 vEdit2 HWNDhEdit2, two
Gui, Show, , карамба!
return
 
lButtonEnter:
   Gui, Submit, NoHide
   SendMessage, 0x1057, 0, &amp;Edit1, , ahk_id%hListViev%
   Size := ErrorLevel + 12
   if(Size&gt;SizeFirst)
      SizeFirst := Size
   SendMessage, 0x1057, 0, &amp;Edit2, , ahk_id%hListViev%
   Size := ErrorLevel + 12
   if(Size&gt;SiseSecond)
      SiseSecond := Size
   LV_Add(&quot;&quot;, Edit1, Edit2)
   LV_ModifyCol(1, SizeFirst)
   LV_ModifyCol(2, SiseSecond)
   SendMessage, 0x1040, -1, -1, , ahk_id%hListViev%
   ListViewHeight := (ErrorLevel&gt;&gt;16)&amp;0xFFFF
   ControlMove, , , , SizeFirst+SiseSecond+4, ListViewHeight, ahk_id%hListViev%
   ControlMove, , , ListViewHeight+40, , , ahk_id%hButton%
   ControlMove, , , ListViewHeight+40, , , ahk_id%hEdit1%
   ControlMove, , , ListViewHeight+40, , , ahk_id%hEdit2%
   Gui, Show, AutoSize
return
 
Esc::
GuiClose:
ButtonOK:
   ExitApp
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Sat, 14 Apr 2012 19:21:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59280#p59280</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59233#p59233</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/profile.php?id=24888">Александр_</a> код из поста <a href="http://forum.script-coding.com/viewtopic.php?pid=59145#p59145">№13</a> не увеличивает размер окна, т.е. элемента <strong>ListView</strong>, а добавляет слидеры... или я что то не понял в коде вашем.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 13 Apr 2012 19:07:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59233#p59233</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59182#p59182</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/profile.php?id=24888">Александр_</a> да, извиняюсь, поторопился, надо было изначально увеличить размер контрола.<br />Ещё раз, большое спасибо. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Thu, 12 Apr 2012 15:53:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59182#p59182</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59181#p59181</link>
			<description><![CDATA[<p>Всё работает, просто тексты начинаются одинаково, а добавленный текст не влезает на контрол.</p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Thu, 12 Apr 2012 15:47:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59181#p59181</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59180#p59180</link>
			<description><![CDATA[<p>Не получается, не работает с переменной<br /></p><div class="codebox"><pre><code>sasa := &quot;Execute... &quot;
Gui, Add, Text, HWNDhText, %sasa%
;много кода
sasa := &quot;Execute... &quot; LabelText
;GuiControl, Show, %hText%
GuiControl, , %hText%, %sasa%
ControlSetText, , %sasa%, ahk_id%hText%</code></pre></div><p>только вот такая конструкция <strong>GuiControl, , %hText%, &quot;New text&quot;</strong></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Thu, 12 Apr 2012 15:37:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59180#p59180</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59177#p59177</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>А если содержимое <strong>sasa</strong> поменялось, то надо вызвать... т.е. что надо сделать то, a то текст один и тот же выводится.</p></blockquote></div><div class="codebox"><pre><code>GuiControl, , %hText%, New text
или
ControlSetText, , New text, ahk_id%hText%</code></pre></div><p>Предвижу вопрос о размере текста- <a href="http://forum.script-coding.com/viewtopic.php?id=6425">он уже обсуждался.</a></p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Thu, 12 Apr 2012 15:05:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59177#p59177</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59176#p59176</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/profile.php?id=24888">Александр_</a> да... я как то и не подумал про %%, а ведь хэндлер контрола тоже переменная - думал я все варианты перебрал <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>;----------------------------</p><p>А если содержимое <strong>sasa</strong> поменялось, то надо вызвать... т.е. что надо сделать то, a то текст один и тот же выводится.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Thu, 12 Apr 2012 13:59:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59176#p59176</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59175#p59175</link>
			<description><![CDATA[<div class="codebox"><pre><code>sasa := &quot;text&quot;
Gui, Add, Text, HWNDhText Hidden, %sasa%
Gui, Show, w200 h50
GuiControl, Show, %hText%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Thu, 12 Apr 2012 13:51:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59175#p59175</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как используя GUI сделать MsgBox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=59169#p59169</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/profile.php?id=24888">Александр_</a> с таблицей разобрался с кнопками тоже, осталась одна проблема.<br />Есть текст который надо вывести, но текст разный и иногда его нет, т.е. метод Hide|Show<br />Я попытался сделать так: </p><div class="codebox"><pre><code>Gui, Add, Text,HWNDhText Hidden, %sasa%
; Куча кода
GuiControl, Show ,HWNDhText</code></pre></div><p>и ничего, переменная <strong>sasa</strong> вроде бы как то описана и работает, но на экране пусто. Что то не хватает видимо, подскажи плз.</p><p>Код </p><div class="codebox"><pre><code>DllCall(&quot;RedrawWindow&quot;, &quot;ptr&quot;, hText, &quot;ptr&quot;, 0, &quot;int&quot;, 0, &quot;uint&quot;, 1)</code></pre></div><p>не помогает.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Thu, 12 Apr 2012 13:09:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=59169#p59169</guid>
		</item>
	</channel>
</rss>
