我的程序在启动后开启了一个子线程.这个子线程调用VB的一个组件执行下载任务,程序完成后,只要切换输入法程序就死机.不切换输入法则程序一切正常.
调试后发现在切换输入法后主线程停止且无法接受任何消息,子线程仍在继续.
子线程实现大致如下:
CoInitialize()
...
//在此处做个while()死循环测试,切换输入法时程序不死机
_aaaPtr pa; //VB 组件的类对象
pa.CreateInstance(__uuidof(aaa));
//在此处做个while()死循环测试,切换输入法时程序死机
...
CoUninitialize()
高手解决一下吧,万分感谢!
调试后发现在切换输入法后主线程停止且无法接受任何消息,子线程仍在继续.
子线程实现大致如下:
CoInitialize()
...
//在此处做个while()死循环测试,切换输入法时程序不死机
_aaaPtr pa; //VB 组件的类对象
pa.CreateInstance(__uuidof(aaa));
//在此处做个while()死循环测试,切换输入法时程序死机
...
CoUninitialize()
高手解决一下吧,万分感谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货