<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3833150</guid>
        <pubDate>Thu, 25 Jun 2020 21:58:43 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3833150</link>
        <description><![CDATA[salieri: Всем спасибо большое&#33;<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Сообщения были разделены в тему &quot;<a class='tag-url' href='https://forum.sources.ru/index.php?showtopic=420988' target='_blank'>Флуд</a>&quot;</span></span>]]></description>
        <author>salieri</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3286770</guid>
        <pubDate>Mon, 11 Mar 2013 14:26:18 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3286770</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=372583&view=findpost&p=3286598'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>B.V. &#064; <time class="tag-quote__quoted-time" datetime="2013-03-11T11:11:02+00:00">11.03.13, 11:11</time></span><div class='quote '>не совсем корректно. Сообщения для потока будут благополучно теряться</div></div><br>
 :yes:]]></description>
        <author>leo</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3286598</guid>
        <pubDate>Mon, 11 Mar 2013 11:11:02 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3286598</link>
        <description><![CDATA[B.V.: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=372583&view=findpost&p=3285809'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>leo &#064; <time class="tag-quote__quoted-time" datetime="2013-03-08T09:40:45+00:00">08.03.13, 09:40</time></span><div class='quote '>К чему относится это замечание? </div></div><br>
К тому, что утверждение<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=372583&view=findpost&p=3284693'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>leo &#064; <time class="tag-quote__quoted-time" datetime="2013-03-05T20:20:04+00:00">05.03.13, 20:20</time></span><div class='quote '>цикл обрабатывает все сообщения</div></div><br>
не совсем корректно. Сообщения для потока будут благополучно теряться<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>MSDN</span><div class='quote '>As a general rule, messages that are not associated with a window cannot be dispatched by the DispatchMessage function. Therefore, if the recipient thread is in a modal loop (as used by MessageBox or DialogBox), the messages will be lost. </div></div>]]></description>
        <author>B.V.</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3285809</guid>
        <pubDate>Fri, 08 Mar 2013 09:40:45 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3285809</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=372583&view=findpost&p=3285384'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>B.V. &#064; <time class="tag-quote__quoted-time" datetime="2013-03-07T08:36:00+00:00">07.03.13, 08:36</time></span><div class='quote '>Не все, а только те, которые адресованы какому-то окну. </div></div><br>
&quot;Один пишем, два в уме&quot;? ;) <br>
К чему относится это замечание? <br>
Если в PeekMessage параметр hWnd = NULL (как в #2), то из очереди извлекаются сообщения, адресованные всем окнам потока (в том числе и thread message c hWnd=NULL)]]></description>
        <author>leo</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3285384</guid>
        <pubDate>Thu, 07 Mar 2013 08:36:00 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3285384</link>
        <description><![CDATA[B.V.: Не все, а только те, которые адресованы какому-то окну.]]></description>
        <author>B.V.</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3284693</guid>
        <pubDate>Tue, 05 Mar 2013 20:20:04 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3284693</link>
        <description><![CDATA[leo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=372583&view=findpost&p=3284461'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>salieri &#064; <time class="tag-quote__quoted-time" datetime="2013-03-05T13:49:30+00:00">05.03.13, 13:49</time></span><div class='quote '>Граждане, объясните, пожалуйста, как физически работает этот цикл</div></div><br>
&quot;Физически&quot;:<br>
PeekMesage проверяет, есть ли сообщение в очереди, и если есть, то извлекает его (PM_REMOVE).<br>
TranslateMessage анализирует сообщения WM_KEYDOWN на предмет нажатия символьных клавиш и транслирует их в сообщения WM_CHAR (добавляет в очередь).<br>
DspatchMessage вызывает процедуру окна, которому адресовано сообщение.<br>
В итоге этот цикл обрабатывает все сообщения, имеющиеся&#092;накопившиеся в очереди с момента предыдущего вызова]]></description>
        <author>leo</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3284461</guid>
        <pubDate>Tue, 05 Mar 2013 13:49:30 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3284461</link>
        <description><![CDATA[salieri: Граждане, объясните, пожалуйста, как физически работает этот цикл.]]></description>
        <author>salieri</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3281742</guid>
        <pubDate>Thu, 28 Feb 2013 19:57:13 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3281742</link>
        <description><![CDATA[salieri: <strong class='tag-b'>Seriy-Coder</strong>, спасибо большое&#33;]]></description>
        <author>salieri</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3278156</guid>
        <pubDate>Fri, 22 Feb 2013 08:56:05 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3278156</link>
        <description><![CDATA[Seriy-Coder: Вот тебе и тест.<br>
<br>
<br>
На API процентов на 20 быстрее у меня на компе выполняется.<br>
<span class="b-attach" data-size="2005" data-hits="678" data-attach-id="27488" data-attach-post-id="3278156">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3278156&amp;attach_id=27488' title='Скачать файл' target='_blank'>DoeventsAPI.rar</a> (, : 678)
		</span>]]></description>
        <author>Seriy-Coder</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3276123</guid>
        <pubDate>Mon, 18 Feb 2013 10:03:15 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3276123</link>
        <description><![CDATA[salieri: <strong class='tag-b'>Артур</strong>, спасибо&#33;]]></description>
        <author>salieri</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3276048</guid>
        <pubDate>Mon, 18 Feb 2013 06:40:32 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3276048</link>
        <description><![CDATA[Артур: <a class='tag-url' href='http://bbs.vbstreets.ru/viewtopic.php?f=1&t=41820' target='_blank'>http://bbs.vbstreets.ru/viewtopic.php?f=1&t=41820</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2013-02-18T06:42:38+00:00">18.02.13, 06:42</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=372583&view=findpost&p=3276012'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>mamonoff &#064; <time class="tag-quote__quoted-time" datetime="2013-02-18T02:19:31+00:00">18.02.13, 02:19</time></span><div class='quote '>А зачем аналог DoEvents? Чем плоха стандартная процедура?<br>
Объясните пожалуйста ни разу не грамотному</div></div><br>
По моей ссылке - есть как раз обсуждение этого]]></description>
        <author>Артур</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3276041</guid>
        <pubDate>Mon, 18 Feb 2013 06:35:46 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3276041</link>
        <description><![CDATA[salieri: <strong class='tag-b'>mamonoff</strong>, я хочу сравнить скорость выполнения команды DoEvents и собственной функции. И так, в принципе, неплохо было бы знать, как это всё устроено&#33;]]></description>
        <author>salieri</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3276012</guid>
        <pubDate>Mon, 18 Feb 2013 02:19:31 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3276012</link>
        <description><![CDATA[mamonoff: А зачем аналог DoEvents? Чем плоха стандартная процедура?<br>Объясните пожалуйста ни разу не грамотному  :)]]></description>
        <author>mamonoff</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3275789</guid>
        <pubDate>Sun, 17 Feb 2013 10:27:57 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3275789</link>
        <description><![CDATA[salieri: <strong class='tag-b'>Mikle</strong>, мне надо, чтобы при обработке сложной продолжительной задачи программа выводила на экран прогресс, например, выполнено 15%, а не повисала.]]></description>
        <author>salieri</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3275773</guid>
        <pubDate>Sun, 17 Feb 2013 09:50:52 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3275773</link>
        <description><![CDATA[Mikle: <strong class='tag-b'>Filka</strong>, только DoEvents в VB6 - это функция, возвращающая число загруженных форм в проекте.]]></description>
        <author>Mikle</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3275747</guid>
        <pubDate>Sun, 17 Feb 2013 07:57:10 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3275747</link>
        <description><![CDATA[salieri: <strong class='tag-b'>Filka</strong>, спасибо, буду пробовать&#33;]]></description>
        <author>salieri</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3275741</guid>
        <pubDate>Sun, 17 Feb 2013 07:25:17 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3275741</link>
        <description><![CDATA[Filka: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Private Declare Function TranslateMessage Lib &quot;user32.dll&quot; (ByRef lpMsg As MSG) As Long</div><div class="code_line">Private Declare Function DispatchMessage Lib &quot;user32.dll&quot; Alias &quot;DispatchMessageA&quot; (ByRef lpMsg As MSG) As Long</div><div class="code_line">Private Declare Function PeekMessage Lib &quot;user32.dll&quot; Alias &quot;PeekMessageA&quot; (ByRef lpMsg As MSG, ByVal hwnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long, ByVal wRemoveMsg As Long) As Long</div><div class="code_line">Private Const PM_REMOVE As Long = &amp;H1</div><div class="code_line">&nbsp;</div><div class="code_line">Private Type POINTAPI</div><div class="code_line">&nbsp;&nbsp;x As Long</div><div class="code_line">&nbsp;&nbsp;y As Long</div><div class="code_line">End Type</div><div class="code_line">&nbsp;</div><div class="code_line">Private Type MSG</div><div class="code_line">&nbsp;&nbsp;hwnd As Long</div><div class="code_line">&nbsp;&nbsp;message As Long</div><div class="code_line">&nbsp;&nbsp;wParam As Long</div><div class="code_line">&nbsp;&nbsp;lParam As Long</div><div class="code_line">&nbsp;&nbsp;time As Long</div><div class="code_line">&nbsp;&nbsp;pt As POINTAPI</div><div class="code_line">End Type</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub MyDoEvents() </div><div class="code_line">&nbsp;&nbsp;Dim AMsg As Msg</div><div class="code_line">&nbsp;&nbsp;Do While PeekMessage(AMsg, 0&amp;, 0&amp;, 0&amp;, PM_REMOVE)</div><div class="code_line">&nbsp;&nbsp; &nbsp;TranslateMessage AMsg</div><div class="code_line">&nbsp;&nbsp; &nbsp;DispatchMessage AMsg</div><div class="code_line">&nbsp;&nbsp;Loop </div><div class="code_line">End Sub</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Filka</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3275719</guid>
        <pubDate>Sun, 17 Feb 2013 05:54:31 +0000</pubDate>
        <title>Аналог DoEvents на API</title>
        <link>https://forum.sources.ru/index.php?showtopic=372583&amp;view=findpost&amp;p=3275719</link>
        <description><![CDATA[salieri: Доброго времени суток&#33; Подскажите, пожалуйста, как мне команду DoEvents заменить API-функциями, т.е. какие API-функции надо использовать, чтобы получить тот же эффект, что и при DoEvents?]]></description>
        <author>salieri</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	