<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>'How to force window to repaint?' Thread RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest posts from the thread 'How to force window to repaint?' posted on the 'Windows programming' forum at Programmer's Heaven.</description>
    <language>en</language>
    <copyright>Copyright 2013 Programmers Heaven</copyright>
    <pubDate>Sun, 19 May 2013 00:50:30 -0700</pubDate>
    <lastBuildDate>Sun, 19 May 2013 00:50:30 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>How to force window to repaint?</title>
      <link>http://www.programmersheaven.com/mb/windows/287799/287799/how-to-force-window-to-repaint/</link>
      <description>I thought UpdateWindow(hwnd) would do it, but it&lt;br /&gt;
doesn't.  Do I need to actually create a separate&lt;br /&gt;
function to redraw the window and call this function&lt;br /&gt;
whenever I want to repaint the window?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/windows/287799/287799/how-to-force-window-to-repaint/</guid>
      <pubDate>Sat, 08 Jan 2005 03:32:53 -0700</pubDate>
      <category>Windows programming</category>
    </item>
    <item>
      <title>Re: How to force window to repaint?</title>
      <link>http://www.programmersheaven.com/mb/windows/287799/287808/re-how-to-force-window-to-repaint/#287808</link>
      <description>Maybe this works, but I didn't try:&lt;br /&gt;
&lt;br /&gt;
HDC hdc = GetWindowDC(hWnd);&lt;br /&gt;
SendMessage(hWnd, WM_PAINT, (WPARAM)hdc, 0);&lt;br /&gt;
ReleaseDC(hdc);&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/windows/287799/287808/re-how-to-force-window-to-repaint/#287808</guid>
      <pubDate>Sat, 08 Jan 2005 05:57:30 -0700</pubDate>
      <category>Windows programming</category>
    </item>
    <item>
      <title>Re: How to force window to repaint?</title>
      <link>http://www.programmersheaven.com/mb/windows/287799/287919/re-how-to-force-window-to-repaint/#287919</link>
      <description>: Maybe this works, but I didn't try:&lt;br /&gt;
: &lt;br /&gt;
: HDC hdc = GetWindowDC(hWnd);&lt;br /&gt;
: SendMessage(hWnd, WM_PAINT, (WPARAM)hdc, 0);&lt;br /&gt;
: ReleaseDC(hdc);&lt;br /&gt;
: &lt;br /&gt;
&lt;span style="color: Blue;"&gt;The code above can cause trouble in some situations... This is how to force the redraw the right way:&lt;br /&gt;
&lt;pre class="sourcecode"&gt;
InvalidateRect (hWnd, NULL, TRUE);
UpdateWindow (hWnd);
&lt;/pre&gt;&lt;br /&gt;
Also, this link:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/pantdraw_88ac.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/pantdraw_88ac.asp&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
mentions: "...The WM_PAINT message is generated by the system and should not be sent by an application..."&lt;/span&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/windows/287799/287919/re-how-to-force-window-to-repaint/#287919</guid>
      <pubDate>Sun, 09 Jan 2005 06:00:08 -0700</pubDate>
      <category>Windows programming</category>
    </item>
    <item>
      <title>Re: How to force window to repaint?</title>
      <link>http://www.programmersheaven.com/mb/windows/287799/288504/re-how-to-force-window-to-repaint/#288504</link>
      <description>: &lt;span style="color: Blue;"&gt;The code above can cause trouble in some situations... This is how to force the redraw the right way:&lt;br /&gt;
: &lt;pre class="sourcecode"&gt;
: InvalidateRect (hWnd, NULL, TRUE);
: UpdateWindow (hWnd);
: &lt;/pre&gt;&lt;br /&gt;
: Also, this link:&lt;br /&gt;
: &lt;br /&gt;
: &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/pantdraw_88ac.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/pantdraw_88ac.asp&lt;/a&gt;&lt;br /&gt;
: &lt;br /&gt;
: mentions: "...The WM_PAINT message is generated by the system and should not be sent by an application..."&lt;/span&gt;&lt;br /&gt;
: &lt;br /&gt;
&lt;br /&gt;
I also read that, but there was no explanation other than "The WM_PAINT message is generated by the system" why it should not be used.&lt;br /&gt;
I'm curious. Why is it problematic? What do you mean with "in some situations"?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/windows/287799/288504/re-how-to-force-window-to-repaint/#288504</guid>
      <pubDate>Fri, 14 Jan 2005 08:34:07 -0700</pubDate>
      <category>Windows programming</category>
    </item>
    <item>
      <title>Re: How to force window to repaint?</title>
      <link>http://www.programmersheaven.com/mb/windows/287799/288559/re-how-to-force-window-to-repaint/#288559</link>
      <description>: : &lt;span style="color: Blue;"&gt;The code above can cause trouble in some situations... This is how to force the redraw the right way:&lt;br /&gt;
: : &lt;pre class="sourcecode"&gt;
: : InvalidateRect (hWnd, NULL, TRUE);
: : UpdateWindow (hWnd);
: : &lt;/pre&gt;&lt;br /&gt;
: : Also, this link:&lt;br /&gt;
: : &lt;br /&gt;
: : &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/pantdraw_88ac.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/pantdraw_88ac.asp&lt;/a&gt;&lt;br /&gt;
: : &lt;br /&gt;
: : mentions: "...The WM_PAINT message is generated by the system and should not be sent by an application..."&lt;/span&gt;&lt;br /&gt;
: : &lt;br /&gt;
: &lt;br /&gt;
: I also read that, but there was no explanation other than "The WM_PAINT message is generated by the system" why it should not be used.&lt;br /&gt;
: I'm curious. Why is it problematic? What do you mean with "in some situations"?&lt;br /&gt;
: &lt;br /&gt;
&lt;span style="color: Blue;"&gt;No idea why, but I trust Microsoft - if they say - it is no good, then it is no good.&lt;/span&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/windows/287799/288559/re-how-to-force-window-to-repaint/#288559</guid>
      <pubDate>Fri, 14 Jan 2005 15:38:55 -0700</pubDate>
      <category>Windows programming</category>
    </item>
    <item>
      <title>Re: How to force window to repaint?</title>
      <link>http://www.programmersheaven.com/mb/windows/287799/288698/re-how-to-force-window-to-repaint/#288698</link>
      <description>-- I trust Microsoft --&lt;br /&gt;
&lt;br /&gt;
No comment. &lt;img src="http://www.programmersheaven.com/images/Community/twink.gif" width="15" height="15" alt="" /&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/windows/287799/288698/re-how-to-force-window-to-repaint/#288698</guid>
      <pubDate>Sun, 16 Jan 2005 05:07:45 -0700</pubDate>
      <category>Windows programming</category>
    </item>
    <item>
      <title>Re: How to force window to repaint?</title>
      <link>http://www.programmersheaven.com/mb/windows/287799/288709/re-how-to-force-window-to-repaint/#288709</link>
      <description>: -- I trust Microsoft --&lt;br /&gt;
: &lt;br /&gt;
: No comment. &lt;img src="http://www.programmersheaven.com/images/Community/twink.gif" width="15" height="15" alt="" /&gt;&lt;br /&gt;
: &lt;br /&gt;
&amp;lt;-Never heard of any programmer would send a WM_PAINT message. &lt;img src="http://www.programmersheaven.com/images/Community/twink.gif" width="15" height="15" alt="" /&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/windows/287799/288709/re-how-to-force-window-to-repaint/#288709</guid>
      <pubDate>Sun, 16 Jan 2005 06:28:45 -0700</pubDate>
      <category>Windows programming</category>
    </item>
  </channel>
</rss>