<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Обновление Static контрола]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=14155</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14155&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Обновление Static контрола».]]></description>
		<lastBuildDate>Sun, 30 Sep 2018 12:08:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128950#p128950</link>
			<description><![CDATA[<p>Так не мелькает.<br />Не знал что LAYERED окно будет отображатся без UpdateLayeredWindow.<br /></p><div class="quotebox"><cite>MandarinKa02 пишет:</cite><blockquote><p> либо использовать двойную буферизацию.</p></blockquote></div><p>Это видимо было про WS_EX_COMPOSITED.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 30 Sep 2018 12:08:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128950#p128950</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128686#p128686</link>
			<description><![CDATA[<p>Если перестанет, значит проблема с реестром у данного пользователя.<br />Кстати, с WS_EX_COMPOSITED можно обновлять текст через WM_SETTEXT.<br />Погонял на win10 - не мелькает, до первой минимизации.<br />Но если добавить WS_EX_LAYERED, то и после минимизации не начинает мелькать.<br /></p><div class="codebox"><pre><code>Gui, +AlwaysOnTop +E0x02000000 +E0x00080000 ; WS_EX_COMPOSITED WS_EX_LAYERED
Gui, Font, s22
Gui, Color, 0xE8ECF6 
Gui, Add, Text, w400 +0x201 hwndhText1 +BackgroundTrans +Border
Gui, Add, Text, wp +0x201 +BackgroundTrans +Border hwndhText2
Gui, Add, Text, wp +0x201 hwndhText3 +Border  
Gui, Add, Edit, wp +0x201 hwndhText4
Gui, Show

Loop   
	{ 
		Text := A_TickCount 
		ControlSetText, , % Text, ahk_id %hText1%
		; WM_SETTEXT работает также как и ControlSetText
		; SendMessage, 0x000C, 0, &amp;Text, , ahk_id %hText1%		;	WM_SETTEXT
		GuiControl, , % hText2 , % Text 
		GuiControl, , % hText3 , % Text 
		GuiControl, , % hText4 , % Text 
	}
</code></pre></div><p>Описание и решение проблемы:<br /><a href="https://www.autoitscript.com/forum/topic/174157-use-input-control-as-fake-label-to-avoid-flickering-on-update/">https://www.autoitscript.com/forum/topi … on-update/</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 14 Sep 2018 09:17:29 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128686#p128686</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128682#p128682</link>
			<description><![CDATA[<p>Так ещё больше мелькает, с WS_CLIPSIBLINGS тоже.<br />Под другим пользователем ещё не пробовал, но если даже перестанет мелькать, как понять в чём проблема?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 13 Sep 2018 16:53:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128682#p128682</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128676#p128676</link>
			<description><![CDATA[<p>А так?<br /></p><div class="codebox"><pre><code>setbatchlines -1
Gui, +AlwaysOnTop  +E0x02000000 ; WS_EX_COMPOSITED
Gui, Font, s6
Gui, Color, 0xE8ECF6
Gui, Add, Text, w400 +0x201 hwndhText +BackgroundTrans +Border
loop 40
   Gui, Add, Text, wp +0x201 hwndhText%A_Index% +BackgroundTrans +Border
Gui, Show
Loop   
{ 
   Text := A_TickCount
   loop 40
      GuiControl, , % hText%A_Index% , % Text 
}</code></pre></div><p>Еще можно попробовать добавить WS_CLIPSIBLINGS к контролам.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 13 Sep 2018 00:39:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128676#p128676</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128666#p128666</link>
			<description><![CDATA[<p>Да, также.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 12 Sep 2018 18:17:12 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128666#p128666</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128665#p128665</link>
			<description><![CDATA[<p>А если через dllcall окно с контролами создавать, то тоже дергается?<br /><a href="http://forum.script-coding.com/viewtopic.php?pid=128130#p128130">http://forum.script-coding.com/viewtopi … 30#p128130</a><br />Еще можно создать нового пользователя и запустить gui под ним.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 12 Sep 2018 18:08:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128665#p128665</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128664#p128664</link>
			<description><![CDATA[<p>Без BackgroundTrans просто реже мелькает, но всё равно часто.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 12 Sep 2018 17:42:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128664#p128664</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128663#p128663</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Не понятно зачем используется timeBeginPeriod, визуально ничего не меняется</p></blockquote></div><p>Пишут, что для точности.<br /><a href="https://docs.microsoft.com/en-us/windows/desktop/api/synchapi/nf-synchapi-sleep">https://docs.microsoft.com/en-us/window … hapi-sleep</a><br />При 3 контролах у меня даже без sleep не мелькает.<br />А у тебя с +BackgroundTrans или без мелькает?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 12 Sep 2018 17:38:18 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128663#p128663</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128662#p128662</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Обновляет, да не тот:</p></blockquote></div><p>Не понял.<br /></p><div class="codebox"><pre><code>SendMessage, WM_SETTEXT := 0xC,, &amp;(str := &quot;new text&quot;),, ahk_id %hStatic% </code></pre></div><p>Так не проще?</p><div class="codebox"><pre><code>SendMessage, WM_SETTEXT := 0xC,,&quot;new text&quot;,, ahk_id %hStatic%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 12 Sep 2018 17:15:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128662#p128662</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128661#p128661</link>
			<description><![CDATA[<p>Не понятно зачем используется timeBeginPeriod, визуально ничего не меняется, и это глобальная настройка, я бы такое только в крайних случаях трогал.<br />В этом примере почти не мелькает, но сделай не 40 а например 3 контрола, мелькает?<br />Придётся увеличить Sleep.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 12 Sep 2018 17:10:12 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128661#p128661</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128627#p128627</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, а чем не устраивает GuiControl?<br />Вот так у меня не мелькает.<br />Если же я уменьшу sleep до 1-2, то будет мелькать.<br /></p><div class="codebox"><pre><code>setbatchlines -1
Gui, +AlwaysOnTop
Gui, Font, s6
Gui, Color, 0xE8ECF6
Gui, Add, Text, w400 +0x201 hwndhText +BackgroundTrans +Border
loop 40
   Gui, Add, Text, wp +0x201 hwndhText%A_Index% +BackgroundTrans +Border
Gui, Show
DllCall(&quot;Winmm\timeBeginPeriod&quot;, UInt, 3)
Loop   
{ 
   Text := A_TickCount
   loop 40
   {
      GuiControl, , % hText%A_Index% , % Text 
      DllCall(&quot;Sleep&quot;, UInt, 3)
   }
}

GuiClose:
GuiEscape:
DllCall(&quot;Winmm\timeEndPeriod&quot;, UInt, 3)
ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 10 Sep 2018 16:47:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128627#p128627</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128626#p128626</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Надо с BackgroundTrans.</p></blockquote></div><p>Не получится.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 10 Sep 2018 15:12:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128626#p128626</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128625#p128625</link>
			<description><![CDATA[<p>Ну да, WM_SETTEXT для этого не предназначено.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 10 Sep 2018 15:11:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128625#p128625</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128624#p128624</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, так не получится.<br /></p><div class="codebox"><pre><code>Gui, Add, Text, hwndhStatic w100 +BackgroundTrans
Gui, Show
loop
   SendMessage, WM_SETTEXT := 0xC,, A_Index,, ahk_id %hStatic%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 10 Sep 2018 15:09:26 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128624#p128624</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обновление Static контрола]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=128622#p128622</link>
			<description><![CDATA[<div class="codebox"><pre><code>Gui, Add, Text, hwndhStatic w100 +BackgroundTrans
Gui, Show
SendMessage, WM_SETTEXT := 0xC,, &amp;(str := &quot;new text&quot;),, ahk_id %hStatic%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 10 Sep 2018 15:05:14 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=128622#p128622</guid>
		</item>
	</channel>
</rss>
