<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>Codejock Developer Community : Pane Manager bug in 17.2.0</title>
  <link>http://forum.codejock.com/</link>
  <description><![CDATA[This is an XML content feed of; Codejock Developer Community : Toolkit Pro : Pane Manager bug in 17.2.0]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Thu, 16 Apr 2026 02:17:17 +0000</pubDate>
  <lastBuildDate>Thu, 19 May 2016 22:20:30 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.04</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>forum.codejock.com/RSS_post_feed.asp?TID=23027</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Codejock Developer Community]]></title>
   <url>http://forum.codejock.com/forum_images/codejock-logo.gif</url>
   <link>http://forum.codejock.com/</link>
  </image>
  <item>
   <title><![CDATA[Pane Manager bug in 17.2.0 : I had a resize bug, where if a...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=23027&amp;PID=74737&amp;title=pane-manager-bug-in-17-2-0#74737</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=2967">adrien</a><br /><strong>Subject:</strong> 23027<br /><strong>Posted:</strong> 19 May 2016 at 10:20pm<br /><br />I had a resize bug, where if a splitter was moved, the growing pane would not redraw until some other event caused a repaint. &nbsp;I tracked it down to the filtering of messages whilst in capture for the splitter move. &nbsp;The code was calling ValidateRect on the window, which prevented repaints from happening. &nbsp;I commented it out and now it's happy and so am I. &nbsp;Even 2 paints would be better than none. &nbsp;I haven't checked if it's getting 2, but it's smooth as silk.<div><br></div><div><div>BOOL CXTPDrawHelpers::ProcessPendingPaintMessages(HWND hWnd /*= NULL*/)</div><div>{</div><div><span ="Apple-tab-span" style="white-space:pre">	</span>BOOL bResult = TRUE;</div><div><span ="Apple-tab-span" style="white-space:pre">	</span>MSG msg;</div><div><br></div><div><span ="Apple-tab-span" style="white-space:pre">	</span>while (::PeekMessage(&amp;msg, hWnd, WM_PAINT, WM_PAINT, PM_NOREMOVE)</div><div><span ="Apple-tab-span" style="white-space:pre">		</span>|| ::PeekMessage(&amp;msg, hWnd, WM_ERASEBKGND, WM_ERASEBKGND, PM_NOREMOVE)</div><div><span ="Apple-tab-span" style="white-space:pre">		</span>|| ::PeekMessage(&amp;msg, hWnd, WM_SYNCPAINT, WM_SYNCPAINT, PM_NOREMOVE)</div><div><span ="Apple-tab-span" style="white-space:pre">		</span>|| ::PeekMessage(&amp;msg, hWnd, WM_NCPAINT, WM_NCPAINT, PM_NOREMOVE))</div><div><span ="Apple-tab-span" style="white-space:pre">	</span>{</div><div><span ="Apple-tab-span" style="white-space:pre">		</span>if (WM_QUIT != msg.message)</div><div><span ="Apple-tab-span" style="white-space:pre">		</span>{</div><div><span ="Apple-tab-span" style="white-space:pre">			</span>if (::PeekMessage(&amp;msg, hWnd, msg.message, msg.message, PM_REMOVE))</div><div><span ="Apple-tab-span" style="white-space:pre">			</span>{</div><div><span ="Apple-tab-span" style="white-space:pre">				</span>if (WM_QUIT != msg.message) // WM_QUIT should never happen here but still extra verification won't harm</div><div><span ="Apple-tab-span" style="white-space:pre">				</span>{</div><div><span ="Apple-tab-span" style="white-space:pre">					</span>::DispatchMessage(&amp;msg);</div><div><br></div><div><span ="Apple-tab-span" style="white-space:pre">					</span>// This ensures the window won't enter the second painting cycle.</div><div>//<span ="Apple-tab-span" style="white-space:pre">					</span>::ValidateRect(msg.hwnd, NULL);</div><div><span ="Apple-tab-span" style="white-space:pre">				</span>}</div><div><span ="Apple-tab-span" style="white-space:pre">				</span>else</div><div><span ="Apple-tab-span" style="white-space:pre">				</span>{</div><div><span ="Apple-tab-span" style="white-space:pre">					</span>// Re-post WM_QUIT as it's been removed.</div><div><span ="Apple-tab-span" style="white-space:pre">					</span>::PostQuitMessage(static_cast&lt;int&gt;(msg.wParam));</div><div><br></div><div><span ="Apple-tab-span" style="white-space:pre">					</span>bResult = FALSE;</div><div><span ="Apple-tab-span" style="white-space:pre">					</span>break;</div><div><span ="Apple-tab-span" style="white-space:pre">				</span>}</div><div><span ="Apple-tab-span" style="white-space:pre">			</span>}</div><div><span ="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span ="Apple-tab-span" style="white-space:pre">		</span>else</div><div><span ="Apple-tab-span" style="white-space:pre">		</span>{</div><div><span ="Apple-tab-span" style="white-space:pre">			</span>bResult = FALSE;</div><div><span ="Apple-tab-span" style="white-space:pre">			</span>break;</div><div><span ="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span ="Apple-tab-span" style="white-space:pre">	</span>}</div><div><br></div><div><span ="Apple-tab-span" style="white-space:pre">	</span>return bResult;</div><div>}</div></div>]]>
   </description>
   <pubDate>Thu, 19 May 2016 22:20:30 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=23027&amp;PID=74737&amp;title=pane-manager-bug-in-17-2-0#74737</guid>
  </item> 
 </channel>
</rss>