VS2008中 MDI程序使用ActiveX控件第一次创建非常慢!!!
ac_de 2010-11-02 11:18:04 MDI程序,视图基于FormView。在面板上增加了一个AcitveX控件。定义变量。
然后显示图形。
测试:
新建一个子窗口,第一次启动的时候非常慢。大约有5-6秒 子框架窗口才弹出来。
但是关闭窗口后。再次新建一个子框架窗口候就感觉和一般创建子窗口一样了。很快就响应命令了。
跟踪代码。发现时在CreateNewFrame启动后就慢了。
好像是加载资源的时候很慢导致的。
// create new from resource
if (!pFrame->LoadFrame(m_nIDResource,
WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, // default frame styles
NULL, &context))
{
TRACE(traceAppMsg, 0, "Warning: CDocTemplate couldn't create a frame.\n");
// frame will be deleted in PostNcDestroy cleanup
return NULL;
}
请问是什么原因。 同样的代码在VC6下没有这个问题