[测试WTL程序] 2004926

应用程序使用两个嵌套的split将Frame分成三个窗体,其中一个窗体装载IE控件,一个窗体装formView
发现以下bug:
(1)IE浏览www.google.com直接关闭,没问题;但在浏览时按鼠标右键点属性,然后确定,再关闭就会有alloc错误,原因未知。后来更新WTL源码后无此问题,可能是atlmisc.h中改了一行分配内存的语句(约2355行,version:1.3修复):     pszTemp = (LPTSTR)_alloca(max(nWidth, 312 + nPrecision + 6) * sizeof(TCHAR));
(2)formView里不能使用CRoundDibButtonCtrl控件,否则启动程序后直接关闭就会出现alloc错误,原因未知,还未解决。
(3)IE浏览的网页会挂掉,原因未明。
[2004-9-27]注:原来跟libcurl.lib有冲突

(4)临界区变量InitializeCriticalSection了,但未DeleteCriticalSection
(5)在对话框中使用OnSize、OnInitDialog时,未将变量bHandled设为False,以致没有调用缺省的函数

解决:
(1)更新WTL
原文地址:https://www.cnblogs.com/huqingyu/p/46853.html