<?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=369157&amp;view=findpost&amp;p=3248925</guid>
        <pubDate>Wed, 12 Dec 2012 08:26:39 +0000</pubDate>
        <title>Как правильно использовать IsDialogMessage с 2-мя диалогами?</title>
        <link>https://forum.sources.ru/index.php?showtopic=369157&amp;view=findpost&amp;p=3248925</link>
        <description><![CDATA[neokoder: Ладно зарываю вопрос, всё-таки <strong class='tag-b'>решение</strong> есть - это главное, а почему не работает мой вариант так кто ж мне тут скажет&#33; :) <br>
<br>
Ещё раз спасибо, <strong class='tag-b'>B.V.</strong>.]]></description>
        <author>neokoder</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=369157&amp;view=findpost&amp;p=3248097</guid>
        <pubDate>Tue, 11 Dec 2012 05:39:17 +0000</pubDate>
        <title>Как правильно использовать IsDialogMessage с 2-мя диалогами?</title>
        <link>https://forum.sources.ru/index.php?showtopic=369157&amp;view=findpost&amp;p=3248097</link>
        <description><![CDATA[neokoder: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=369157&view=findpost&p=3247774'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>B.V. &#064; <time class="tag-quote__quoted-time" datetime="2012-12-10T14:08:12+00:00">10.12.12, 14:08</time></span><div class='quote '>Назначь родителем &quot;страничному&quot; диалогу из TabControlа -- основной диалог</div></div><br>
Сработало&#33;  :good:  Спасибо, <strong class='tag-b'>B.V.</strong>.<br>
<br>
Но только непонятно почему если родителем диалога яляется Tab он уже нормально не работает&#33;  :-?]]></description>
        <author>neokoder</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=369157&amp;view=findpost&amp;p=3247774</guid>
        <pubDate>Mon, 10 Dec 2012 14:08:12 +0000</pubDate>
        <title>Как правильно использовать IsDialogMessage с 2-мя диалогами?</title>
        <link>https://forum.sources.ru/index.php?showtopic=369157&amp;view=findpost&amp;p=3247774</link>
        <description><![CDATA[B.V.: Назначь родителем &quot;страничному&quot; диалогу из TabControlа -- основной диалог]]></description>
        <author>B.V.</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=369157&amp;view=findpost&amp;p=3247257</guid>
        <pubDate>Sun, 09 Dec 2012 11:37:29 +0000</pubDate>
        <title>Как правильно использовать IsDialogMessage с 2-мя диалогами?</title>
        <link>https://forum.sources.ru/index.php?showtopic=369157&amp;view=findpost&amp;p=3247257</link>
        <description><![CDATA[neokoder: Необходимо добавить обработку клавиш TAB и перемещение по контролам. Вроде бы это делается с помощью <strong class='tag-b'>IsDialogMessage</strong>.<br>
Один диалог вставлен в 1-й TAB Control, у которого родитель главное окно. В этот диалог вставлен 2-ой TAB Control, в который в свою очередь вставлен второй диалог. Вот такая штуковина :).<br>
<br>
Каким образом в цикле обработки сообщений правильно вызывать IsDialogMessage?<br>
А то у меня работает только с одним диалогом, когда второй добавляешь виснет обработка сообщений(нажимаешь на кнопку на втором диалоге и виснет). Ни хрена не могу понять почему&#33;<br>
<br>
<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">&nbsp;&nbsp; while( (bRet = GetMessage( &amp;msg, NULL, 0, 0 )) != 0)</div><div class="code_line">&nbsp;&nbsp; { </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if (bRet == -1)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; return (int)GetLastError();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; if (hdlg)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (IsDialogMessage(hdlg,&amp;msg))</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; //if (hdlg2)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; //{</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; // &nbsp; if (IsDialogMessage(hdlg2,&amp;msg))</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; // &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; // &nbsp; &nbsp; &nbsp;continue;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; // &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; //}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; TranslateMessage(&amp;msg); </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; DispatchMessage(&amp;msg); </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; }</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script> <br>
<br>
p/s/ код &quot;раздут&quot; специально для отладки.]]></description>
        <author>neokoder</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      </channel>
      </rss>
	