<?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 : Ribbon MDI apps</title>
  <link>http://forum.codejock.com/</link>
  <description><![CDATA[This is an XML content feed of; Codejock Developer Community : Toolkit Pro : Ribbon MDI apps]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Sat, 13 Jun 2026 05:08:13 +0000</pubDate>
  <lastBuildDate>Mon, 24 Jul 2006 15:56:33 +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=4640</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[Ribbon MDI apps :    ABuenger wrote:You shouldn&amp;#039;t...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14348&amp;title=ribbon-mdi-apps#14348</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=2190">Tomas</a><br /><strong>Subject:</strong> 4640<br /><strong>Posted:</strong> 24 July 2006 at 3:56pm<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Originally posted by ABuenger" alt="Originally posted by ABuenger" style="vertical-align: text-bottom;" /> <strong>ABuenger wrote:</strong><br /><br /><div>You shouldn't call <strong>EnableFrameTheme</strong>, and if that doesn't help try to remove the WS_CAPTION style if the child window is maximized. </div></td></tr></table><br><br>Sweet! You guys rock! I am going to buy this thing justbecause of you people. <br><br>I am impress with your guys support.<br><img alt="Clap" src="http://forum.codejock.com/smileys/smiley32.gif" align="absmiddle" border="0"> Thanks a million.<o:p></o:p><img alt="Clap" src="http://forum.codejock.com/smileys/smiley32.gif" align="absmiddle" border="0"><br><br>Tomas<br>]]>
   </description>
   <pubDate>Mon, 24 Jul 2006 15:56:33 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14348&amp;title=ribbon-mdi-apps#14348</guid>
  </item> 
  <item>
   <title><![CDATA[Ribbon MDI apps : You shouldn&amp;#039;t call EnableFrameTheme,...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14347&amp;title=ribbon-mdi-apps#14347</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=1755">ABuenger</a><br /><strong>Subject:</strong> 4640<br /><strong>Posted:</strong> 24 July 2006 at 3:41pm<br /><br /><DIV>You shouldn't call <strong>EnableFrameTheme</strong>, and if that doesn't help try to remove the WS_CAPTION style if the child window is maximized. </DIV>]]>
   </description>
   <pubDate>Mon, 24 Jul 2006 15:41:15 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14347&amp;title=ribbon-mdi-apps#14347</guid>
  </item> 
  <item>
   <title><![CDATA[Ribbon MDI apps :   oleg wrote:Hi, before you...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14346&amp;title=ribbon-mdi-apps#14346</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=2190">Tomas</a><br /><strong>Subject:</strong> 4640<br /><strong>Posted:</strong> 24 July 2006 at 3:16pm<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Originally posted by oleg" alt="Originally posted by oleg" style="vertical-align: text-bottom;" /> <strong>oleg wrote:</strong><br /><br />Hi,<div>before you add ribbon call</div><div>pCommandBars-&gt;SetTheme(xtpThemeRibbon);</div></td></tr></table><br><br>yup that made it worked.<br><br> <img src="uploads/20060724_150335_MDI_ribb&#111;n_samp.JPG" border="" height="395" width="433"><br><p ="Ms&#111;normal">Almost perfect. The only catch is that the title bar of the child window is showing which makes the hold thing look very strange. It will be perfect if the ribbon could use the top most. AlternatelyI can could dock the shortcut thingy at the bottom but the title bar still visible. Arggso close!!!<o:p></o:p></p>This will be the ideal setup:<br><br><img src="uploads/20060724_150731_Perfect_MDI_rib.JPG" border="" height="395" width="433"><br><br><br>Thought I got a feeling that someone is going to say "added into the feature request".<br><br>Tomas<br>]]>
   </description>
   <pubDate>Mon, 24 Jul 2006 15:16:19 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14346&amp;title=ribbon-mdi-apps#14346</guid>
  </item> 
  <item>
   <title><![CDATA[Ribbon MDI apps : Hi,  yes they are same - SetPaintManager...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14345&amp;title=ribbon-mdi-apps#14345</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=6851">Oleg</a><br /><strong>Subject:</strong> 4640<br /><strong>Posted:</strong> 24 July 2006 at 1:55pm<br /><br />Hi, <DIV>yes they are same - SetPaintManager just allow set custom paintmanager derived from one of standard classes. Guess will change it in sample.</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Mon, 24 Jul 2006 13:55:11 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14345&amp;title=ribbon-mdi-apps#14345</guid>
  </item> 
  <item>
   <title><![CDATA[Ribbon MDI apps :   oleg wrote:Hi,  before you...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14343&amp;title=ribbon-mdi-apps#14343</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=1755">ABuenger</a><br /><strong>Subject:</strong> 4640<br /><strong>Posted:</strong> 24 July 2006 at 1:08pm<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Originally posted by oleg" alt="Originally posted by oleg" style="vertical-align: text-bottom;" /> <strong>oleg wrote:</strong><br /><br />Hi, <DIV>before you add ribbon call</DIV><DIV>pCommandBars-&gt;SetTheme(xtpThemeRibbon);</DIV></td></tr></table> <DIV></DIV><DIV></DIV><DIV></DIV><DIV></DIV><DIV></DIV><DIV></DIV><DIV>&nbsp;</DIV><DIV>And <strong>pCommandBars-&gt;SetPaintManager (new CXTPRibbonTheme ());</strong><BR></DIV><DIV>If that is missing it causes a crash.</DIV><DIV>&nbsp;</DIV><DIV>Edit: Just stepped through the code, <strong>pCommandBars-&gt;SetTheme(xtpThemeRibbon);</strong> and <strong>pCommandBars-&gt;SetPaintManager (new CXTPRibbonTheme ());</strong> does the same.</DIV><DIV>&nbsp;</DIV><DIV>Should SetTheme or SetPaintManager be used? Maybe you need to update the Ribbon sample.</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Mon, 24 Jul 2006 13:08:16 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14343&amp;title=ribbon-mdi-apps#14343</guid>
  </item> 
  <item>
   <title><![CDATA[Ribbon MDI apps : Hi, before you add ribbon cal...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14342&amp;title=ribbon-mdi-apps#14342</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=6851">Oleg</a><br /><strong>Subject:</strong> 4640<br /><strong>Posted:</strong> 24 July 2006 at 12:49pm<br /><br />Hi,<DIV>before you add ribbon call</DIV><DIV>pCommandBars-&gt;SetTheme(xtpThemeRibbon);</DIV>]]>
   </description>
   <pubDate>Mon, 24 Jul 2006 12:49:24 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14342&amp;title=ribbon-mdi-apps#14342</guid>
  </item> 
  <item>
   <title><![CDATA[Ribbon MDI apps :     ABuenger wrote:Where does...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14339&amp;title=ribbon-mdi-apps#14339</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=2190">Tomas</a><br /><strong>Subject:</strong> 4640<br /><strong>Posted:</strong> 24 July 2006 at 11:02am<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Originally posted by ABuenger" alt="Originally posted by ABuenger" style="vertical-align: text-bottom;" /> <strong>ABuenger wrote:</strong><br /><br />Where does it crash?<div>&nbsp;</div><div>Does GetCommandBars(); return a valid pointer or NULL? Add a <strong>ASSERT (NULL != pCommandBars);</strong></div><div>&nbsp;</div><div>Maybe you should try to rename "The Ribbon" to something else.</div><div>&nbsp;</div></td></tr></table><br><br>yea GetCommandBars is happy. <br><br>I changed the name didnt care. <br>It actually crashes after the OnCreate function.<br><br>This is the code stack where it crashes. <br><br><table width="99%"><tr><td><pre class="BBcode"><br>&nbsp;&nbsp;&nbsp;&nbsp; ntdll.dll!7c901230() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; &#091;Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll&#093;&nbsp;&nbsp;&nbsp; <br>&gt;&nbsp;&nbsp;&nbsp; msvcr80d.dll!_CrtDbgBreak()&nbsp; Line 89&nbsp;&nbsp;&nbsp; C<br>&nbsp;&nbsp;&nbsp;&nbsp; msvcr80d.dll!_VCrtDbgReportA(int nRptType=2, const char * szFile=0x010b1e04, int nLine=210, const char * szModule=0x00000000, const char * szFormat=0x00000000, char * arglist=0x00120ed4)&nbsp; Line 295&nbsp;&nbsp;&nbsp; C<br>&nbsp;&nbsp;&nbsp;&nbsp; msvcr80d.dll!_CrtDbgReportV(int nRptType=2, const char * szFile=0x010b1e04, int nLine=210, const char * szModule=0x00000000, const char * szFormat=0x00000000, char * arglist=0x00120ed4)&nbsp; Line 300 + 0x1d bytes&nbsp;&nbsp;&nbsp; C<br>&nbsp;&nbsp;&nbsp;&nbsp; msvcr80d.dll!_CrtDbgReport(int nRptType=2, const char * szFile=0x010b1e04, int nLine=210, const char * szModule=0x00000000, const char * szFormat=0x00000000, ...)&nbsp; Line 317 + 0x1d bytes&nbsp;&nbsp;&nbsp; C<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxAssertFailedLine(const char * lpszFileName=0x010b1e04, int nLine=210)&nbsp; Line 25 + 0x14 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=21, unsigned int wParam=0, long lParam=0, long * pResult=0x001213ec)&nbsp; Line 2028&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!0099b29f() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::WindowProc(unsigned int message=21, unsigned int wParam=0, long lParam=0)&nbsp; Line 1741 + 0x20 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxCallWndProc(CWnd * pWnd=0x01d85850, HWND__ * hWnd=0x00031452, unsigned int nMsg=21, unsigned int wParam=0, long lParam=0)&nbsp; Line 240 + 0x1c bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::SendMessageToDescendants(HWND__ * hWnd=0x0003144a, unsigned int message=21, unsigned int wParam=0, long lParam=0, int bDeep=1, int bOnlyPerm=1)&nbsp; Line 2524&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::SendMessageToDescendants(HWND__ * hWnd=0x00031440, unsigned int message=21, unsigned int wParam=0, long lParam=0, int bDeep=1, int bOnlyPerm=1)&nbsp; Line 2534&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::SendMessageToDescendants(HWND__ * hWnd=0x000c12d2, unsigned int message=21, unsigned int wParam=0, long lParam=0, int bDeep=1, int bOnlyPerm=1)&nbsp; Line 2534&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::SendMessageToDescendants(HWND__ * hWnd=0x00071348, unsigned int message=21, unsigned int wParam=0, long lParam=0, int bDeep=1, int bOnlyPerm=1)&nbsp; Line 2534&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::SendMessageToDescendants(unsigned int message=21, unsigned int wParam=0, long lParam=0, int bDeep=1, int bOnlyPerm=1)&nbsp; Line 170 + 0x20 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnSysColorChange()&nbsp; Line 3084&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=21, unsigned int wParam=0, long lParam=0, long * pResult=0x001217cc)&nbsp; Line 2028&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00a0c5f1() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::WindowProc(unsigned int message=21, unsigned int wParam=0, long lParam=0)&nbsp; Line 1741 + 0x20 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxCallWndProc(CWnd * pWnd=0x00368008, HWND__ * hWnd=0x00071348, unsigned int nMsg=21, unsigned int wParam=0, long lParam=0)&nbsp; Line 240 + 0x1c bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProc(HWND__ * hWnd=0x00071348, unsigned int nMsg=21, unsigned int wParam=0, long lParam=0)&nbsp; Line 389&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProcBase(HWND__ * hWnd=0x00071348, unsigned int nMsg=21, unsigned int wParam=0, long lParam=0)&nbsp; Line 407 + 0x15 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; msvcr80d.dll!__crtMessageBoxA(const char * lpText=0x001227f8, const char * lpCaption=0x102d1174, unsigned int uType=73746)&nbsp; Line 145&nbsp;&nbsp;&nbsp; C<br>&nbsp;&nbsp;&nbsp;&nbsp; msvcr80d.dll!__crtMessageWindowA(int nRptType=2, const char * szFile=0x010b1e04, const char * szLine=0x0012486c, const char * szModule=0x00000000, const char * szUserMessage=0x0012386c)&nbsp; Line 420 + 0x16 bytes&nbsp;&nbsp;&nbsp; C<br>&nbsp;&nbsp;&nbsp;&nbsp; msvcr80d.dll!_VCrtDbgReportA(int nRptType=2, const char * szFile=0x010b1e04, int nLine=210, const char * szModule=0x00000000, const char * szFormat=0x00000000, char * arglist=0x00128900)&nbsp; Line 417 + 0x28 bytes&nbsp;&nbsp;&nbsp; C<br>&nbsp;&nbsp;&nbsp;&nbsp; msvcr80d.dll!_CrtDbgReportV(int nRptType=2, const char * szFile=0x010b1e04, int nLine=210, const char * szModule=0x00000000, const char * szFormat=0x00000000, char * arglist=0x00128900)&nbsp; Line 300 + 0x1d bytes&nbsp;&nbsp;&nbsp; C<br>&nbsp;&nbsp;&nbsp;&nbsp; msvcr80d.dll!_CrtDbgReport(int nRptType=2, const char * szFile=0x010b1e04, int nLine=210, const char * szModule=0x00000000, const char * szFormat=0x00000000, ...)&nbsp; Line 317 + 0x1d bytes&nbsp;&nbsp;&nbsp; C<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxAssertFailedLine(const char * lpszFileName=0x010b1e04, int nLine=210)&nbsp; Line 25 + 0x14 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=865, unsigned int wParam=0, long lParam=1219348, long * pResult=0x0012946c)&nbsp; Line 2004 + 0x11 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::WindowProc(unsigned int message=865, unsigned int wParam=0, long lParam=1219348)&nbsp; Line 1741 + 0x20 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxCallWndProc(CWnd * pWnd=0x01d84b58, HWND__ * hWnd=0x0003144a, unsigned int nMsg=865, unsigned int wParam=0, long lParam=1219348)&nbsp; Line 240 + 0x1c bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProc(HWND__ * hWnd=0x0003144a, unsigned int nMsg=865, unsigned int wParam=0, long lParam=1219348)&nbsp; Line 389&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProcBase(HWND__ * hWnd=0x0003144a, unsigned int nMsg=865, unsigned int wParam=0, long lParam=1219348)&nbsp; Line 407 + 0x15 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; user32.dll!77d48734() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; user32.dll!77d48816() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; user32.dll!77d4c63f() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; user32.dll!77d4e905() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::RepositionBars(unsigned int nIDFirst=0, unsigned int nIDLast=65535, unsigned int nIDLeftOver=59648, unsigned int nFlags=2, tagRECT * lpRectParam=0x01d7fef0, const tagRECT * lpRectClient=0x00000000, int bStretch=1)&nbsp; Line 2735&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CFrameWnd::RecalcLayout(int bNotify=1)&nbsp; Line 2030&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CFrameWnd::OnSize(unsigned int nType=0, int cx=1181, int cy=533)&nbsp; Line 2081&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CMDIChildWnd::OnSize(unsigned int nType=0, int cx=1181, int cy=533)&nbsp; Line 632&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=5, unsigned int wParam=0, long lParam=34931869, long * pResult=0x00129e24)&nbsp; Line 2052&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; SkinMDISampleD.exe!CXTPCommandBarsSiteBase&lt;CMDIChildWnd&gt;::OnWndMsg(unsigned int message=5, unsigned int wParam=0, long lParam=34931869, long * pResult=0x00129e24)&nbsp; Line 209&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::WindowProc(unsigned int message=5, unsigned int wParam=0, long lParam=34931869)&nbsp; Line 1741 + 0x20 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxCallWndProc(CWnd * pWnd=0x01d7fe80, HWND__ * hWnd=0x00031440, unsigned int nMsg=5, unsigned int wParam=0, long lParam=34931869)&nbsp; Line 240 + 0x1c bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProc(HWND__ * hWnd=0x00031440, unsigned int nMsg=5, unsigned int wParam=0, long lParam=34931869)&nbsp; Line 389&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProcBase(HWND__ * hWnd=0x00031440, unsigned int nMsg=5, unsigned int wParam=0, long lParam=34931869)&nbsp; Line 407 + 0x15 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e3d0bc() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e54eb8() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::Default()&nbsp; Line 274&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnSize(unsigned int __formal=0, unsigned int __formal=0, unsigned int __formal=0)&nbsp; Line 416 + 0xf bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e60612() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=5, unsigned int wParam=0, long lParam=34931869, long * pResult=0x0012a79c)&nbsp; Line 2052&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e55633() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e5eda3() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e56da4() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; user32.dll!77d48734() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; user32.dll!77d48816() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; user32.dll!77d4c63f() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; user32.dll!77d4e905() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e54f34() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::Default()&nbsp; Line 274&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnSize(unsigned int __formal=0, unsigned int __formal=0, unsigned int __formal=0)&nbsp; Line 416 + 0xf bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e60612() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=5, unsigned int wParam=0, long lParam=34931869, long * pResult=0x0012b030)&nbsp; Line 2052&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CMDIChildWnd::DefWindowProcA(unsigned int nMsg=71, unsigned int wParam=0, long lParam=1228340)&nbsp; Line 430&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::WindowProc(unsigned int message=71, unsigned int wParam=0, long lParam=1228340)&nbsp; Line 1742 + 0x1c bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxCallWndProc(CWnd * pWnd=0x01d7fe80, HWND__ * hWnd=0x00031440, unsigned int nMsg=71, unsigned int wParam=0, long lParam=1228340)&nbsp; Line 240 + 0x1c bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProc(HWND__ * hWnd=0x00031440, unsigned int nMsg=71, unsigned int wParam=0, long lParam=1228340)&nbsp; Line 389&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProcBase(HWND__ * hWnd=0x00031440, unsigned int nMsg=71, unsigned int wParam=0, long lParam=1228340)&nbsp; Line 407 + 0x15 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::SetWindowRgn(HRGN__ * hRgn=0x00000000, int bRedraw=1)&nbsp; Line 114 + 0x3e bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=125, unsigned int wParam=4294967280, long lParam=1233160, long * pResult=0x0012c59c)&nbsp; Line 2056&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e54f34() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::Default()&nbsp; Line 274&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnStyleChanged(int __formal=-16, int __formal=-16)&nbsp; Line 555 + 0xf bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e606e3() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=125, unsigned int wParam=4294967280, long lParam=1233160, long * pResult=0x0012ce4c)&nbsp; Line 2056&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!_AfxModifyStyle(HWND__ * hWnd=0x00031440, int nStyleOffset=-16, unsigned long dwRemove=12582912, unsigned long dwAdd=8388608, unsigned int nFlags=32)&nbsp; Line 99&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::ModifyStyle(HWND__ * hWnd=0x00031440, unsigned long dwRemove=12582912, unsigned long dwAdd=8388608, unsigned int nFlags=32)&nbsp; Line 111&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::ModifyStyle(unsigned long dwRemove=12582912, unsigned long dwAdd=8388608, unsigned int nFlags=32)&nbsp; Line 228 + 0x18 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00a2b612() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e6f34c() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; SkinMDISampleD.exe!CChildFrame::OnCreate(tagCREATESTRUCTA * lpCreateStruct=0x0012e314)&nbsp; Line 102 + 0xb bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=1, unsigned int wParam=0, long lParam=1237780, long * pResult=0x0012d808)&nbsp; Line 2000 + 0xd bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; SkinMDISampleD.exe!CXTPCommandBarsSiteBase&lt;CMDIChildWnd&gt;::OnWndMsg(unsigned int message=1, unsigned int wParam=0, long lParam=1237780, long * pResult=0x0012d808)&nbsp; Line 209&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::WindowProc(unsigned int message=1, unsigned int wParam=0, long lParam=1237780)&nbsp; Line 1741 + 0x20 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxCallWndProc(CWnd * pWnd=0x01d7fe80, HWND__ * hWnd=0x00031440, unsigned int nMsg=1, unsigned int wParam=0, long lParam=1237780)&nbsp; Line 240 + 0x1c bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProc(HWND__ * hWnd=0x00031440, unsigned int nMsg=1, unsigned int wParam=0, long lParam=1237780)&nbsp; Line 389&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProcBase(HWND__ * hWnd=0x00031440, unsigned int nMsg=1, unsigned int wParam=0, long lParam=1237780)&nbsp; Line 407 + 0x15 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e3d0bc() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e54eb8() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::Default()&nbsp; Line 274&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnCreate(tagCREATESTRUCTA * __formal=0x0012e314)&nbsp; Line 384 + 0xf bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00e5f6e9() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=1, unsigned int wParam=0, long lParam=1237780, long * pResult=0x0012e1b0)&nbsp; Line 2000 + 0xd bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CDC::~CDC()&nbsp; Line 139 + 0xf bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::DefWindowProcA(unsigned int nMsg=544, unsigned int wParam=0, long lParam=1243276)&nbsp; Line 1029 + 0x20 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::Default()&nbsp; Line 274&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00a5efab() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::OnWndMsg(unsigned int message=544, unsigned int wParam=0, long lParam=1243276, long * pResult=0x0012f664)&nbsp; Line 2004 + 0x11 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; ToolkitProEval1020vc80D.dll!00a63449() &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWnd::WindowProc(unsigned int message=544, unsigned int wParam=0, long lParam=1243276)&nbsp; Line 1741 + 0x20 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxCallWndProc(CWnd * pWnd=0x003687e4, HWND__ * hWnd=0x000c12d2, unsigned int nMsg=544, unsigned int wParam=0, long lParam=1243276)&nbsp; Line 240 + 0x1c bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProc(HWND__ * hWnd=0x000c12d2, unsigned int nMsg=544, unsigned int wParam=0, long lParam=1243276)&nbsp; Line 389&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWndProcBase(HWND__ * hWnd=0x000c12d2, unsigned int nMsg=544, unsigned int wParam=0, long lParam=1243276)&nbsp; Line 407 + 0x15 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CMDIChildWnd::Create(const char * lpszClassName=0x00154120, const char * lpszWindowName=0x01d7ce00, unsigned long dwStyle=1087340544, const tagRECT &amp; rect={...}, CMDIFrameWnd * pParentWnd=0x00368008, CCreateContext * pContext=0x0012fb1c)&nbsp; Line 548 + 0x1b bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CMDIChildWnd::LoadFrame(unsigned int nIDResource=129, unsigned long dwDefaultStyle=1087340544, CWnd * pParentWnd=0x00000000, CCreateContext * pContext=0x0012fb1c)&nbsp; Line 618 + 0x3b bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; SkinMDISampleD.exe!CXTPFrameWndBase&lt;CMDIChildWnd&gt;::LoadFrame(unsigned int nIDResource=129, unsigned long dwDefaultStyle=13598720, CWnd * pParentWnd=0x00000000, CCreateContext * pContext=0x0012fb1c)&nbsp; Line 248 + 0x18 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CDocTemplate::CreateNewFrame(CDocument * pDoc=0x01d7dc58, CFrameWnd * pOther=0x00000000)&nbsp; Line 277 + 0x22 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CMultiDocTemplate::OpenDocumentFile(const char * lpszPathName=0x00000000, int bMakeVisible=1)&nbsp; Line 121 + 0x13 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CDocManager::OnFileNew()&nbsp; Line 848&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWinApp::OnFileNew()&nbsp; Line 22&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!_AfxDispatchCmdMsg(CCmdTarget * pTarget=0x00445d00, unsigned int nID=57600, int nCode=0, void (void)* pfn=0x004119b5, void * pExtra=0x00000000, unsigned int nSig=56, AFX_CMDHANDLERINFO * pHandlerInfo=0x00000000)&nbsp; Line 82&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CCmdTarget::OnCmdMsg(unsigned int nID=57600, int nCode=0, void * pExtra=0x00000000, AFX_CMDHANDLERINFO * pHandlerInfo=0x00000000)&nbsp; Line 381 + 0x27 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!CWinApp::ProcessShellCommand(CCommandLineInfo &amp; rCmdInfo={...})&nbsp; Line 24 + 0x20 bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; SkinMDISampleD.exe!CSkinMDISampleApp::InitInstance()&nbsp; Line 105 + 0xc bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; mfc80d.dll!AfxWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00151f25, int nCmdShow=1)&nbsp; Line 37 + 0xd bytes&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; SkinMDISampleD.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x00151f25, int nCmdShow=1)&nbsp; Line 29&nbsp;&nbsp;&nbsp; C++<br>&nbsp;&nbsp;&nbsp;&nbsp; SkinMDISampleD.exe!__tmainCRTStartup()&nbsp; Line 578 + 0x35 bytes&nbsp;&nbsp;&nbsp; C<br>&nbsp;&nbsp;&nbsp;&nbsp; SkinMDISampleD.exe!WinMainCRTStartup()&nbsp; Line 403&nbsp;&nbsp;&nbsp; C<br></pre></td></tr></table><br><br>]]>
   </description>
   <pubDate>Mon, 24 Jul 2006 11:02:15 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14339&amp;title=ribbon-mdi-apps#14339</guid>
  </item> 
  <item>
   <title><![CDATA[Ribbon MDI apps : Where does it crash?  Does GetCommandBars();...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14337&amp;title=ribbon-mdi-apps#14337</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=1755">ABuenger</a><br /><strong>Subject:</strong> 4640<br /><strong>Posted:</strong> 24 July 2006 at 10:41am<br /><br />Where does it crash?<DIV>&nbsp;</DIV><DIV>Does GetCommandBars(); return a valid pointer or NULL? Add a <strong>ASSERT (NULL != pCommandBars);</strong></DIV><DIV>&nbsp;</DIV><DIV>Maybe you should try to rename "The Ribbon" to something else.</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Mon, 24 Jul 2006 10:41:37 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14337&amp;title=ribbon-mdi-apps#14337</guid>
  </item> 
  <item>
   <title><![CDATA[Ribbon MDI apps :     ABuenger wrote:Derive your...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14336&amp;title=ribbon-mdi-apps#14336</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=2190">Tomas</a><br /><strong>Subject:</strong> 4640<br /><strong>Posted:</strong> 24 July 2006 at 10:33am<br /><br /><p ="Ms&#111;normal"><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Originally posted by ABuenger" alt="Originally posted by ABuenger" style="vertical-align: text-bottom;" /> <strong>ABuenger wrote:</strong><br /><br />Derive your child frames fromCXTPFrameWndBase&lt;CMDIChildWnd&gt;, then initialize and create theCommandBars/Ribbon the same way as in your mainframe. <o:p></o:p></p><p ="Ms&#111;normal"></td></tr></table><br><br>It turns that in my test app I was already doing that. I am still crashing:This is how the create function looks like:<br><table width="99%"><tr><td><pre class="BBcode"><br>int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)<br>{<br>&nbsp;&nbsp;&nbsp; if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return -1;<br><br>&nbsp;&nbsp;&nbsp; if (!InitCommandBars())<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return -1;<br><br>&nbsp;&nbsp;&nbsp; CXTPCommandBars* pCommandBars = GetCommandBars();<br>//&nbsp;&nbsp;&nbsp; pCommandBars-&gt;GetCommandBarsOptions()-&gt;bShowExpandButtonAlways = false;<br><br>&nbsp;&nbsp;&nbsp; CXTPToolBar* pCommandBar=NULL;<br><br>&nbsp;&nbsp;&nbsp; if( 1 )<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; CXTPRibbonBar* pRibbonBar = (CXTPRibbonBar*)pCommandBars-&gt;Add(_T("The Ribbon"), xtpBarTop, RUNTIME_CLASS(CXTPRibbonBar));<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //CXTPRibbonTab* pTabWrite = pRibbonBar-&gt;AddTab(2);<br><br>&nbsp;&nbsp;&nbsp; }</p><p ="Ms&#111;normal">...<br>}<br></pre></td></tr></table><br><br>Any help will still be greatly appreciated.<o:p></o:p></p><p ="Ms&#111;normal"><span style="font-size: 10pt; font-family: Arial;"><o:p>&nbsp;</o:p></span></p>]]>
   </description>
   <pubDate>Mon, 24 Jul 2006 10:33:45 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14336&amp;title=ribbon-mdi-apps#14336</guid>
  </item> 
  <item>
   <title><![CDATA[Ribbon MDI apps :    ABuenger wrote:Derive your...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14327&amp;title=ribbon-mdi-apps#14327</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=2190">Tomas</a><br /><strong>Subject:</strong> 4640<br /><strong>Posted:</strong> 23 July 2006 at 5:46pm<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Originally posted by ABuenger" alt="Originally posted by ABuenger" style="vertical-align: text-bottom;" /> <strong>ABuenger wrote:</strong><br /><br />Derive your child frames from CXTPFrameWndBase&lt;CMDIChildWnd&gt;, then initialize and create the CommandBars/Ribbon the same way as in your mainframe.<div></div></td></tr></table><br><p ="Ms&#111;normal">If that works as embarrassing as it is I will have to kissyou.<br>I will test it on Monday.<br></p><p ="Ms&#111;normal"><img alt="Big smile" src="http://forum.codejock.com/smileys/smiley4.gif" align="absmiddle" border="0"><br><br>Tomas<o:p></o:p></p><br><br>]]>
   </description>
   <pubDate>Sun, 23 Jul 2006 17:46:27 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=4640&amp;PID=14327&amp;title=ribbon-mdi-apps#14327</guid>
  </item> 
 </channel>
</rss>