<?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 : Nasty side effect of changes in CXTPSplitterWnd</title>
  <link>http://forum.codejock.com/</link>
  <description><![CDATA[This is an XML content feed of; Codejock Developer Community : Controls : Nasty side effect of changes in CXTPSplitterWnd]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Wed, 13 May 2026 08:54:34 +0000</pubDate>
  <lastBuildDate>Fri, 30 Sep 2011 07:55:27 +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=19004</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[Nasty side effect of changes in CXTPSplitterWnd :     Hello everyone!    Since...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=19004&amp;PID=66472&amp;title=nasty-side-effect-of-changes-in-cxtpsplitterwnd#66472</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=19">mihey</a><br /><strong>Subject:</strong> 19004<br /><strong>Posted:</strong> 30 September 2011 at 7:55am<br /><br /><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><font face="Arial, Helvetica, sans-serif">Hello everyone!<?: prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></font></span></p><font size="2" face="Arial, Helvetica, sans-serif"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><font face="Arial, Helvetica, sans-serif"><span style="mso-spacerun: yes;">&nbsp;</span><o:p></o:p></font></span></p><font size="2" face="Arial, Helvetica, sans-serif"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><font face="Arial, Helvetica, sans-serif">Since I’ve upgraded my project from XTP 15.0.2 to 15.1.3 I haveproblem with nested splitters. In this case resizing of splitters did not workproperly.<o:p></o:p></font></span></p><font size="2" face="Arial, Helvetica, sans-serif"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><font face="Arial, Helvetica, sans-serif">For reproducing this problem you can take SplitterWindow example fromthe XTP installation package and replace CMainFrame::OnCreateClient method withthe following code.<o:p></o:p></font></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><o:p>&nbsp;</o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'>BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,CCreateContext* pContext)<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'>{<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>if(!m_wndSplitter.CreateStatic(this, 1, 2))<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>TRACE0("Failedto create splitter window\n");<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>return FALSE;<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><o:p>&nbsp;</o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>if(!m_wndSplitter1.CreateStatic(&amp;m_wndSplitter,<span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>2, 1,<span style="mso-tab-count: 8;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>WS_CHILD |WS_VISIBLE | WS_BORDER,<span style="mso-tab-count: 1;">&nbsp; </span><span style="mso-tab-count: 3;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>m_wndSplitter.IdFromRowCol(0,0)))<span style="mso-tab-count: 1;">&nbsp; </span><o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>TRACE0("Failedto create nested splitter\n");<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 2;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>return FALSE;<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><o:p>&nbsp;</o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><o:p>&nbsp;</o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CView2), CSize(20, 20), pContext);<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>m_wndSplitter1.CreateView(1,0,<span style="mso-spacerun: yes;">&nbsp; </span>RUNTIME_CLASS(CView3), CSize(0, 0),pContext);<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><o:p>&nbsp;</o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>m_wndSplitter.CreateView(0,1,<span style="mso-spacerun: yes;">&nbsp; </span>RUNTIME_CLASS(CView1), CSize(0, 0),pContext);<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>CRect r;<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>GetClientRect(&amp;r);<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>m_wndSplitter.SetRowInfo(0, r.Height()/2, 0 );<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>m_wndSplitter.SetColumnInfo(0, r.Width()/2, 0 );<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'><span style="mso-tab-count: 1;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>return TRUE;<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='color: black; font-family: "Courier New"; font-size: 10pt;'>}<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='font-family: "Courier New"; font-size: 10pt;'><o:p>&nbsp;</o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='font-family: "Courier New"; font-size: 10pt;'>…<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='font-family: "Courier New"; font-size: 10pt;'><font face="Arial, Helvetica, sans-serif">Themember m_wndSplitter1 has to be defined the MainFrm.h header.<o:p></o:p></font></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='font-family: "Courier New"; font-size: 10pt;'>…<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='font-family: "Courier New"; font-size: 10pt;'>CXTPSplitterWnd<span style="mso-spacerun: yes;">&nbsp; </span>m_wndSplitter1;<o:p></o:p></span></p><font size="3" face="Times New Roman"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='font-family: "Courier New"; font-size: 10pt;'><o:p><font face="Arial, Helvetica, sans-serif">&nbsp;</font></o:p></span></p><font size="3" face="Arial, Helvetica, sans-serif"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='font-family: "Courier New"; font-size: 10pt;'><font face="Arial, Helvetica, sans-serif">In thisexample you can see that the vertical splitter can’t be resized.<o:p></o:p></font></span></p><font size="2" face="Arial, Helvetica, sans-serif"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='font-family: "Courier New"; font-size: 10pt;'><o:p><font face="Arial, Helvetica, sans-serif">&nbsp;</font></o:p></span></p><font size="2" face="Arial, Helvetica, sans-serif"></font><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style='font-family: "Courier New"; font-size: 10pt;'><font face="Arial, Helvetica, sans-serif">Itwould be great if you have any fix or workaround for the problem.&nbsp;</font></p><div><font face="Arial, Helvetica, sans-serif"></font></div><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><span style="mso-spacerun: yes;"><font face="Arial, Helvetica, sans-serif">Best regards, </font></p><div><font face="Arial, Helvetica, sans-serif">Mikhail Tyukin </font><a href="http://www.nicetec.de" target="_blank"><font size="2" face="Arial, Helvetica, sans-serif">www.nicetec.de</font></a><font face="Arial, Helvetica, sans-serif">&nbsp;</font></div><div><font face="Arial, Helvetica, sans-serif"></font></div><p style="margin: 0cm 0cm 0pt;" ="Ms&#111;normal"><font face="Arial, Helvetica, sans-serif">XTP15.1.3, VS10, Win7</font></span></span></p><font size="3" face="Times New Roman"></font>]]>
   </description>
   <pubDate>Fri, 30 Sep 2011 07:55:27 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=19004&amp;PID=66472&amp;title=nasty-side-effect-of-changes-in-cxtpsplitterwnd#66472</guid>
  </item> 
 </channel>
</rss>