<?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=84373&amp;view=findpost&amp;p=622471</guid>
        <pubDate>Thu, 24 Feb 2005 16:15:06 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622471</link>
        <description><![CDATA[Russel: Привожу полный код:<br>
Приложение WinMine<br>
Rows &amp; Columns - размеры поля программы САПЕР... вот и все<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">void CWinMineDoc::ChangeWindow(int Rows, int Columns)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;CWinMineApp* pApp = (CWinMineApp*)AfxGetApp();</div><div class="code_line">&nbsp;&nbsp; &nbsp;CMainFrame *pMainFrm = NULL;</div><div class="code_line">&nbsp;&nbsp; &nbsp;pMainFrm = (CMainFrame*)pApp-&#62;m_pMainWnd;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(pMainFrm != NULL)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;::SetWindowPos(pMainFrm-&#62;m_hWnd, NULL, 0, 0, Columns*16+10, Rows*16+10+::GetSystemMetrics(SM_CYMENU)+::GetSystemMetrics(SM_CYCAPTION), SWP_NOMOVE | SWP_NOZORDER);</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Всем спасибо за обсуждение]]></description>
        <author>Russel</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622421</guid>
        <pubDate>Thu, 24 Feb 2005 15:37:06 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622421</link>
        <description><![CDATA[PIL: <strong class='tag-b'>Russel</strong>, - партизан :) ни за что не признаеться..]]></description>
        <author>PIL</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622377</guid>
        <pubDate>Thu, 24 Feb 2005 15:05:44 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622377</link>
        <description><![CDATA[IEZ: <strong class='tag-b'>Russel</strong>, И что сделал?]]></description>
        <author>IEZ</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622374</guid>
        <pubDate>Thu, 24 Feb 2005 15:03:25 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622374</link>
        <description><![CDATA[Russel: РАБОТАЕТ УРА]]></description>
        <author>Russel</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622367</guid>
        <pubDate>Thu, 24 Feb 2005 14:59:55 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622367</link>
        <description><![CDATA[PIL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=84373&view=findpost&p=622363'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Russel &#064; <time class="tag-quote__quoted-time" datetime="2005-02-24T14:56:50+00:00">24.02.05, 14:56</time></span><div class='quote '>но теперь он не знает что такое CMyApp класс... ААААА</div></div> - блин.. при чем здесь студия?<br>
CMyApp - это класс твоего приложения, наследованый от:<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">class CMyApp : public CWinApp</div></ol></div></div></div></div> ;) <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="2005-02-24T15:01:01+00:00">24.02.05, 15:01</time></span></span><br>
класс приложения у тебя есть однозначно ;) глянь как ты его там обозвал, или мастер нагенерил..]]></description>
        <author>PIL</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622363</guid>
        <pubDate>Thu, 24 Feb 2005 14:56:50 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622363</link>
        <description><![CDATA[Russel: Я уже давно догадался, что меня имеет это VC++6<br><br>но теперь он не знает что такое CMyApp класс... ААААА]]></description>
        <author>Russel</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622352</guid>
        <pubDate>Thu, 24 Feb 2005 14:48:14 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622352</link>
        <description><![CDATA[PIL: <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">CMyApp* pApp = (CMyApp*)AfxGetApp();</div><div class="code_line">pMainFrm = (CMainFrame*)pApp-&#62;m_pMainWnd;</div></ol></div></div></div></div>]]></description>
        <author>PIL</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622338</guid>
        <pubDate>Thu, 24 Feb 2005 14:36:40 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=622338</link>
        <description><![CDATA[Russel: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=84373&view=findpost&p=620892'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Kezya &#064; <time class="tag-quote__quoted-time" datetime="2005-02-22T20:38:44+00:00">22.02.05, 20:38</time></span><div class='quote '>Если пытаешь изменить положение окна не из класса окна, то можно вот так:<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; &nbsp;CMainFrame *pMainFrm = NULL;</div><div class="code_line">&nbsp;&nbsp; &nbsp;pMainFrm = (CMainFrame *)m_pMainWnd;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(pMainFrm != NULL);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;::SetWindowPos(pMainFrm-&#62;m_hWnd,....</div></ol></div></div></div></div></div></div><br>
Компилятор ругается на m_pMainWnd - не знает что такое... Я все делаю в классе документ]]></description>
        <author>Russel</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=621493</guid>
        <pubDate>Wed, 23 Feb 2005 15:28:58 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=621493</link>
        <description><![CDATA[Russel: Всем большое спасибо за помощь и советы - искренне благодарен]]></description>
        <author>Russel</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=621489</guid>
        <pubDate>Wed, 23 Feb 2005 15:26:37 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=621489</link>
        <description><![CDATA[Russel: Я уточнил в каком окне - это SDI приложение то бишь - одно окно  :D]]></description>
        <author>Russel</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620954</guid>
        <pubDate>Tue, 22 Feb 2005 22:45:56 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620954</link>
        <description><![CDATA[IEZ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=84373&view=findpost&p=620946'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>byte &#064; <time class="tag-quote__quoted-time" datetime="2005-02-22T22:27:50+00:00">22.02.05, 22:27</time></span><div class='quote '>Чтобы окно не изменило свое положение, надо перед вызовом MoveWindow его знать</div></div><br>
Ну и что. Это только одна строка кода добавляется. И в конце концов выбор вариантов за <strong class='tag-b'>Russel</strong>. <br>
Вот тот же пример, но окно стоит как вкопаное, изменяя свои размеры.]]></description>
        <author>IEZ</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620946</guid>
        <pubDate>Tue, 22 Feb 2005 22:27:50 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620946</link>
        <description><![CDATA[byte: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=84373&view=findpost&p=620940'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>IEZ &#064; <time class="tag-quote__quoted-time" datetime="2005-02-22T22:24:07+00:00">22.02.05, 22:24</time></span><div class='quote '>Но Russel, не упомянул для какого окно ему нужно изменить размер (родительское, дочернее).</div></div><br>
и как это влияет? Чтобы окно не изменило свое положение, надо перед вызовом MoveWindow его знать, а перед вызовом SetWindowPos - нет.]]></description>
        <author>byte</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620940</guid>
        <pubDate>Tue, 22 Feb 2005 22:24:07 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620940</link>
        <description><![CDATA[IEZ: <strong class='tag-b'>byte</strong>, Но <strong class='tag-b'>Russel</strong>, не упомянул для какого окно ему нужно изменить размер (родительское, дочернее).<br>
А так вот пример по таймеру окно меняет размеры.]]></description>
        <author>IEZ</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620937</guid>
        <pubDate>Tue, 22 Feb 2005 22:15:00 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620937</link>
        <description><![CDATA[byte: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=84373&view=findpost&p=620930'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>IEZ &#064; <time class="tag-quote__quoted-time" datetime="2005-02-22T22:05:32+00:00">22.02.05, 22:05</time></span><div class='quote '>А именно?</div></div><br>
У функции SetWindowPos есть последним аргументом флаги, которые как раз и характеризуют действие. То есть чтобы просто установить новый размер окна, надо поставить флаги:<br>
SWP_NOMOVE | SWP_NOZORDER<br>
которые говорят, что не надо менять положение окна + его Z-порядок.<br>
<br>
А MoveWindow сразу изменяет положение окна. То есть чтобы окно осталось на том же месте, надо узнать положение окна и передать его параметрами. Лишние движения..]]></description>
        <author>byte</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620930</guid>
        <pubDate>Tue, 22 Feb 2005 22:05:32 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620930</link>
        <description><![CDATA[IEZ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=84373&view=findpost&p=620916'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>byte &#064; <time class="tag-quote__quoted-time" datetime="2005-02-22T21:31:34+00:00">22.02.05, 21:31</time></span><div class='quote '>Это приведет к бОльшему геморрою.</div></div><br>
А именно?]]></description>
        <author>IEZ</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620916</guid>
        <pubDate>Tue, 22 Feb 2005 21:31:34 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620916</link>
        <description><![CDATA[byte: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=84373&view=findpost&p=620897'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>IEZ &#064; <time class="tag-quote__quoted-time" datetime="2005-02-22T20:51:32+00:00">22.02.05, 20:51</time></span><div class='quote '>MoveWindow можно использовать.</div></div><br>
Это приведет к бОльшему геморрою.]]></description>
        <author>byte</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620897</guid>
        <pubDate>Tue, 22 Feb 2005 20:51:32 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620897</link>
        <description><![CDATA[IEZ: MoveWindow можно использовать.]]></description>
        <author>IEZ</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620892</guid>
        <pubDate>Tue, 22 Feb 2005 20:38:44 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620892</link>
        <description><![CDATA[Kezya: Если пытаешь изменить положение окна не из класса окна, то можно вот так:<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; &nbsp;CMainFrame *pMainFrm = NULL;</div><div class="code_line">&nbsp;&nbsp; &nbsp;pMainFrm = (CMainFrame *)m_pMainWnd;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if(pMainFrm != NULL);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;::SetWindowPos(pMainFrm-&#62;m_hWnd,....</div></ol></div></div></div></div>]]></description>
        <author>Kezya</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620880</guid>
        <pubDate>Tue, 22 Feb 2005 20:11:36 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620880</link>
        <description><![CDATA[Russel: Спасибо, но ведь там Хендл окна надо указывать, а как его получить?]]></description>
        <author>Russel</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620875</guid>
        <pubDate>Tue, 22 Feb 2005 20:07:11 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620875</link>
        <description><![CDATA[byte: SetWindowPos]]></description>
        <author>byte</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620863</guid>
        <pubDate>Tue, 22 Feb 2005 19:55:45 +0000</pubDate>
        <title>Как программно изменить размер окна?</title>
        <link>https://forum.sources.ru/index.php?showtopic=84373&amp;view=findpost&amp;p=620863</link>
        <description><![CDATA[Russel: Доброе время суток&#33;<br><br>Не подскажете, как изменить программно размер окна в SDI приложении написанного на MFC?]]></description>
        <author>Russel</author>
        <category>Visual C++ / MFC / WTL</category>
      </item>
	
      </channel>
      </rss>
	