<?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=441448&amp;view=findpost&amp;p=3899111</guid>
        <pubDate>Sun, 21 Jan 2024 16:22:14 +0000</pubDate>
        <title>Как закрыть все дочерние окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=441448&amp;view=findpost&amp;p=3899111</link>
        <description><![CDATA[Vladimir_: Пробовал оба варианта - не помогает&#33;]]></description>
        <author>Vladimir_</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=441448&amp;view=findpost&amp;p=3899110</guid>
        <pubDate>Sun, 21 Jan 2024 13:05:15 +0000</pubDate>
        <title>Как закрыть все дочерние окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=441448&amp;view=findpost&amp;p=3899110</link>
        <description><![CDATA[macomics: Так у вас в таймере стоит PostMessage, а не SendMessage. Одна (SendMessage) дожидается завершения обработки и возвращает результат обработки сообщения, а вторая (PostMessage) просто отправляет сообщение.]]></description>
        <author>macomics</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=441448&amp;view=findpost&amp;p=3899109</guid>
        <pubDate>Sun, 21 Jan 2024 09:31:34 +0000</pubDate>
        <title>Как закрыть все дочерние окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=441448&amp;view=findpost&amp;p=3899109</link>
        <description><![CDATA[Vladimir_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=441448&view=findpost&p=3899108'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2024-01-21T08:37:19+00:00">21.01.24, 08:37</time></span><div class='quote '></div></div><br>
Добавляю в OnClose()<br>
 ::SendMessage(hWnd3, WM_CLOSE, 0, 0);<br>
<br>
В итоге закрывается Окно-2, а потом Окно-3 и естественно вылетает ошибка<br>
А как дождаться закрытия окна-3, чтоб потом закрыть окно-2?]]></description>
        <author>Vladimir_</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=441448&amp;view=findpost&amp;p=3899108</guid>
        <pubDate>Sun, 21 Jan 2024 08:37:19 +0000</pubDate>
        <title>Как закрыть все дочерние окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=441448&amp;view=findpost&amp;p=3899108</link>
        <description><![CDATA[macomics: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=441448&view=findpost&p=3899106'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Vladimir_ &#064; <time class="tag-quote__quoted-time" datetime="2024-01-21T06:33:18+00:00">21.01.24, 06:33</time></span><div class='quote '>Срабатывает таймер и посылает окну-2 сообщение на закрытие. Окно-2 закрывается, а вот окно-3 - нет&#33;<br>
Как исправить?</div></div><br>
Так добавьте в обработчике закрытия у окна 2 проверку на открытое окно 3 и его закрытие.]]></description>
        <author>macomics</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=441448&amp;view=findpost&amp;p=3899106</guid>
        <pubDate>Sun, 21 Jan 2024 06:33:18 +0000</pubDate>
        <title>Как закрыть все дочерние окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=441448&amp;view=findpost&amp;p=3899106</link>
        <description><![CDATA[Vladimir_: Набросал простенький проект, показывающий суть проблемы.<br>
Здесь по нажатию на кнопку &quot;Тест&quot; в главном окне запускается таймер на 10сек и открывается диалоговое окно-2, в котором мы жмем на кнопку &quot;Окно-3&quot;.<br>
В итоге имеем 3 окна.<br>
Срабатывает таймер и посылает окну-2 сообщение на закрытие. Окно-2 закрывается, а вот окно-3 - нет&#33;<br>
Как исправить?<br>
<span class="b-attach" data-size="135467" data-hits="107" data-attach-id="65376" data-attach-post-id="3899106">
			<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=3899106&amp;attach_id=65376' title='Скачать файл' target='_blank'>cc.zip</a> (, : 107)
		</span>]]></description>
        <author>Vladimir_</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      </channel>
      </rss>
	