<?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 : Toolkit Pro</title>
  <link>http://forum.codejock.com/</link>
  <description><![CDATA[This is an XML content feed of; Codejock Developer Community : Toolkit Pro : Last 10 Posts]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Wed, 09 Sep 2026 00:03:46 +0000</pubDate>
  <lastBuildDate>Mon, 31 Aug 2026 07:23:03 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.04</generator>
  <ttl>30</ttl>
  <WebWizForums:feedURL>forum.codejock.com/RSS_topic_feed.asp?FID=112</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[Toolkit Pro : Visual Studio 2026]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=24636&amp;PID=79471&amp;title=visual-studio-2026#79471</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=1263">Fredrik</a><br /><strong>Subject:</strong> Visual Studio 2026<br /><strong>Posted:</strong> 31 August 2026 at 7:23am<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Originally posted by astoyan" alt="Originally posted by astoyan" style="vertical-align: text-bottom;" /> <strong>astoyan wrote:</strong><br /><br /><div>Hello,</div><div><br></div><div>Visual Studio 2026 support with the latest C++ standard option have been added to a new Toolkit Pro v26 major update that is about to be released.</div><div><br></div><div>Regards,</div><div>&nbsp; &nbsp;Alexander</div></td></tr></table><br><br>Hi! Any updated when the new version will be released? We'd like to update to VS 2026 as well.]]>
   </description>
   <pubDate>Mon, 31 Aug 2026 07:23:03 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=24636&amp;PID=79471&amp;title=visual-studio-2026#79471</guid>
  </item> 
  <item>
   <title><![CDATA[Toolkit Pro : CHTMLToolTip design issue.]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=24693&amp;PID=79470&amp;title=chtmltooltip-design-issue#79470</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=3213">rdhd</a><br /><strong>Subject:</strong> CHTMLToolTip design issue.<br /><strong>Posted:</strong> 14 August 2026 at 10:19am<br /><br /><div>I have long had to work around issues when using HTML tooltips due to how the tooltip context destroys and deletes the actual tooltip. The issue is with HTML tooltips which must pump messages while waiting on navigation. The problem is while navigation is occurring, the "safe" delete code can be called.</div><div><br></div><div>Our HTML tooltips are more dynamic and can take a bit longer for navigation to complete and I have had to resort to all sorts of gymnastics to avoid touching deleted memory when returning from the message pumping loop.&nbsp;</div><div><br></div><div><br></div><div>&nbsp;Yes, Codejock's own CHTMLToolTip has exactly the same vulnerability — and it has NO protection at all.<br><br>&nbsp; The scenario:<br><br>&nbsp; 1. FilterToolTipMessageHelper or SetStyle/ShowImage/ModifyToolTipStyle calls SAFE_DELETEWINDOW(m_pToolTip) — which is<br>&nbsp; just ptr-&gt;DestroyWindow(); delete ptr; ptr = NULL;<br>&nbsp; 2. CHTMLToolTip::GetToolSize (line 1785) has a PumpMessage loop at lines 1847-1855 waiting for the IE WebBrowser to<br>&nbsp; reach READYSTATE_COMPLETE. While pumping, a dispatched WM_MOUSEMOVE can flow through PreTranslateMessage →<br>&nbsp; FilterToolTipMessage → FilterToolTipMessageHelper, which can call SAFE_DELETEWINDOW(m_pToolTip) at line 2437.<br>&nbsp; 3. When that happens: DestroyWindow() runs (the real CWnd::DestroyWindow — no override), delete runs the destructor<br>&nbsp; (~CHTMLToolTip releases m_pBrowserApp, then ~CXTPToolTipContextToolTip and ~CWnd run), and then memory is freed.<br>&nbsp; Control returns to the PumpMessage loop inside GetToolSize, which is now executing on a freed this pointer.<br>&nbsp; 4. The next line — m_pBrowserApp-&gt;get_ReadyState(&amp;rs) at line 1854 — dereferences a freed IWebBrowser2* pointer<br>&nbsp; through a freed this.<br><br>&nbsp; Codejock has zero protection against this. No deferred DestroyWindow, no deferred delete, no m_bPumping flag, no<br>&nbsp; refcounting. The CHTMLToolTip class is shipped with a latent use-after-free.<br><br>&nbsp; The reason it rarely crashes in practice: Codejock's CHTMLToolTip is rarely used (most apps use xtpToolTipStandard or<br>&nbsp; xtpToolTipOffice), and when it is used, the IE READYSTATE_COMPLETE pump is usually very fast since the content is a<br>&nbsp; simple about: URL with inline HTML. The window of vulnerability is tiny — but it's there.<br><br>&nbsp; Your JHTMLToolTip greatly expanded the pump duration (navigating to file-based HTML, waiting for complex rendering,<br>&nbsp; doing multi-pass sizing), which is why you needed the three-layer defense. You weren't fixing a problem you introduced<br>&nbsp; — you were protecting against a bug Codejock shipped.</div><div><br></div><div><br></div><div>This begs the question - why isn't the CJ source using addref/release mechanism as all the tips are CWnd derived objects? I have code to call InternalAddRef and InternalRelease before and after the pumping code needed to use HTML tips but this "safe" delete, which isn't so safe for me makes no use of ref counting.</div><div><br></div><div>My workaround is complex and involves overriding new/delete operators, deferring the actual delete to later. Testing constantly to see if CJ called delete ... all sorts of stuff. But it still suffers from the fact the c++ destructor is called when CJ calls "delete ptr;" My hacks solved most of the crashes when I first used HTML tips but it isn't foolproof due to the destructor running.</div>]]>
   </description>
   <pubDate>Fri, 14 Aug 2026 10:19:01 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=24693&amp;PID=79470&amp;title=chtmltooltip-design-issue#79470</guid>
  </item> 
  <item>
   <title><![CDATA[Toolkit Pro : Wrong Polish translations in ToolkitPro]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=24691&amp;PID=79469&amp;title=wrong-polish-translations-in-toolkitpro#79469</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=8199">astoyan</a><br /><strong>Subject:</strong> Wrong Polish translations in ToolkitPro<br /><strong>Posted:</strong> 03 August 2026 at 10:45am<br /><br /><div>I'd like to confirm that all translations for all languages have been reviewed and corrected in the upcoming version. Once the update is available, please review it all again and report any new issues that you might notice.</div><div><br></div><div>Thank you.</div><div>Regards,</div><div>&nbsp; &nbsp;Alexander</div>]]>
   </description>
   <pubDate>Mon, 03 Aug 2026 10:45:10 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=24691&amp;PID=79469&amp;title=wrong-polish-translations-in-toolkitpro#79469</guid>
  </item> 
  <item>
   <title><![CDATA[Toolkit Pro : Wrong Polish translations in ToolkitPro]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=24691&amp;PID=79466&amp;title=wrong-polish-translations-in-toolkitpro#79466</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=9273">jw_statica</a><br /><strong>Subject:</strong> Wrong Polish translations in ToolkitPro<br /><strong>Posted:</strong> 28 July 2026 at 4:18am<br /><br />A lot of localized resource files in Codejock have numerous translation errors.<div><br><div>For example, buttons that are meant to "Close" sometimes are translated as "Blisko" (near) rather than "Zamknij". "Save" is translated as "Ratować" (rescue) instead of "Zapisz". "Hex" as in hexadecimal was translated as "Klatwa" (curse). "Cut" was translated as "Skaleczenie" (wound) instead of "Wytnij", similarily "Paste" was simply translated to "Pasta" (food).&nbsp;</div><div><br></div><div>In general the translations have inconsistent grammatical forms, which along with bad translations may confuse our users whenever they use Codejock functionalities in our software primarily aimed at Polish customers.</div></div>]]>
   </description>
   <pubDate>Tue, 28 Jul 2026 04:18:14 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=24691&amp;PID=79466&amp;title=wrong-polish-translations-in-toolkitpro#79466</guid>
  </item> 
  <item>
   <title><![CDATA[Toolkit Pro : Toolset update]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=24643&amp;PID=79421&amp;title=toolset-update#79421</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=451">Heath</a><br /><strong>Subject:</strong> Toolset update<br /><strong>Posted:</strong> 15 July 2026 at 3:20am<br /><br />It's frustrating as in April we were told the next release was due "soon" to support VS 2026.<div><br></div><div>I'd rather Codejock support the latest VS versions faster than delay a release to add massive new features.</div>]]>
   </description>
   <pubDate>Wed, 15 Jul 2026 03:20:00 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=24643&amp;PID=79421&amp;title=toolset-update#79421</guid>
  </item> 
  <item>
   <title><![CDATA[Toolkit Pro : Toolset update]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=24643&amp;PID=79416&amp;title=toolset-update#79416</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=66">zaksoft</a><br /><strong>Subject:</strong> Toolset update<br /><strong>Posted:</strong> 23 June 2026 at 2:33pm<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Originally posted by jw_statica" alt="Originally posted by jw_statica" style="vertical-align: text-bottom;" /> <strong>jw_statica wrote:</strong><br /><br />Can you tell us (approximately) when the new version will be released?</td></tr></table><div><br></div><div>I's very important also for us, we have to plan 2026 porting.</div><div><br></div><div>TIA</div><div><br></div><div>Davide</div>]]>
   </description>
   <pubDate>Tue, 23 Jun 2026 14:33:32 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=24643&amp;PID=79416&amp;title=toolset-update#79416</guid>
  </item> 
  <item>
   <title><![CDATA[Toolkit Pro : Toolset update]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=24643&amp;PID=79415&amp;title=toolset-update#79415</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=9273">jw_statica</a><br /><strong>Subject:</strong> Toolset update<br /><strong>Posted:</strong> 23 June 2026 at 10:40am<br /><br />Can you tell us (approximately) when the new version will be released?]]>
   </description>
   <pubDate>Tue, 23 Jun 2026 10:40:55 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=24643&amp;PID=79415&amp;title=toolset-update#79415</guid>
  </item> 
  <item>
   <title><![CDATA[Toolkit Pro : Memory bug in XTPMarkupStatic]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=24646&amp;PID=79414&amp;title=memory-bug-in-xtpmarkupstatic#79414</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=2876">DavidH</a><br /><strong>Subject:</strong> Memory bug in XTPMarkupStatic<br /><strong>Posted:</strong> 15 June 2026 at 4:08pm<br /><br /><div>In Source/Controls/Static/XTPMarkupStatic.cpp, a growing buffer is not reallocated correctly.</div><div><br></div><div><font face="Courier New, Courier, mono">template&lt;class T&gt;<br>AFX_INLINE BOOL XTPStrPushChr(T*&amp; pStr, T ch, SIZE_T&amp; nPos, SIZE_T&amp; nSize)<br>{<br>&nbsp; &nbsp; if (NULL == pStr)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp; &nbsp; &nbsp; nSize = 0x100;<br>&nbsp; &nbsp; &nbsp; &nbsp; pStr&nbsp; = (T*)malloc(nSize * sizeof(T));<br>&nbsp; &nbsp; &nbsp; &nbsp; if (NULL == pStr)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FALSE;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; *pStr = T('\0');<br>&nbsp; &nbsp; &nbsp; &nbsp; nPos&nbsp; = 0;<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; pStr&#091;nPos&#093; = ch;<br>&nbsp; &nbsp; if (++nPos == nSize)<br>&nbsp; &nbsp; {<br>&nbsp; &nbsp; &nbsp; &nbsp; nSize *= 2;<br><b>&nbsp; &nbsp;// ---&gt;&gt;&gt;&gt;&nbsp; &nbsp; &nbsp;pStr = (T*)realloc(pStr, nSize);</b></font></div><div><b><font face="Courier New, Courier, mono">&nbsp; &nbsp;// Should be:</font></b></div><div><font face="Courier New, Courier, mono"><b>&nbsp; &nbsp; &nbsp; &nbsp; pStr = (T*)realloc(pStr, nSize * sizeof(T));</b><br>&nbsp; &nbsp; &nbsp; &nbsp; if (NULL == pStr)<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return FALSE;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; pStr&#091;nPos&#093; = T('\0');<br>&nbsp; &nbsp; }<br><br>&nbsp; &nbsp; return TRUE;<br>}</font></div>]]>
   </description>
   <pubDate>Mon, 15 Jun 2026 16:08:29 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=24646&amp;PID=79414&amp;title=memory-bug-in-xtpmarkupstatic#79414</guid>
  </item> 
  <item>
   <title><![CDATA[Toolkit Pro : Toolset update]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=24643&amp;PID=79403&amp;title=toolset-update#79403</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=8199">astoyan</a><br /><strong>Subject:</strong> Toolset update<br /><strong>Posted:</strong> 05 June 2026 at 12:57am<br /><br /><div>Hello Piotr,</div><div><br></div><div>Visual Studio 2026 official support will be added in the upcoming version. The currently available v24.3 does not provide an official support for it.</div><div><br></div><div>Regards,</div><div>&nbsp; Alexander</div>]]>
   </description>
   <pubDate>Fri, 05 Jun 2026 00:57:54 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=24643&amp;PID=79403&amp;title=toolset-update#79403</guid>
  </item> 
  <item>
   <title><![CDATA[Toolkit Pro : TaskDialog infinite loop on an error case]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=24644&amp;PID=79402&amp;title=taskdialog-infinite-loop-on-an-error-case#79402</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=8199">astoyan</a><br /><strong>Subject:</strong> TaskDialog infinite loop on an error case<br /><strong>Posted:</strong> 05 June 2026 at 12:55am<br /><br /><div>Thanks for reporting this mistake. Indeed, the return value must be -1. I'll be fixed in the upcoming version.</div><div><br></div><div>Regards,</div><div>&nbsp; &nbsp;Alexander</div>]]>
   </description>
   <pubDate>Fri, 05 Jun 2026 00:55:31 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=24644&amp;PID=79402&amp;title=taskdialog-infinite-loop-on-an-error-case#79402</guid>
  </item> 
 </channel>
</rss>