佚名通过本文主要向大家介绍了mscomm控件的问题,控件打开pdf出现问题,控件打开word出现问题,office控件出了点问题,office控件出了问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 创建控件的问题(参与就有分)!!!!!!!!!!!!!!!!!!!!!!
描述:
解决方案1:
描述:
我做了一个通讯控件。
然后建立一个MFC的对话框程序准备使用这个通讯控件,
考虑到如果放到主进程中,通讯时会有阻塞现象(界面不能动),
所以建立一个线程在线程中创建控件进行通信,创建代码如下:
Activex.Create(NULL,WS_VISIBLE|WS_CHILD,CRect(0,0,0,0),::AfxGetMainWnd(),0);
但是并没有达到预期的效果,在通讯时还是有阻塞现象,直到线程退出,也就是控件被
销毁。
请问怎样才能做到在线程中通讯而不影响主进程的办法,更改控件的办法也可!
解决方案1:
www.microsoft.com/china/MSDN/ library/windev/COMponentdev/CDwickedtoc.mspx
需要更详细的例子的话,可以再仔细google一下。
用MsgWaitForMultipleObjects()并进行消息循环处理
解决方案3: 你新创建的线程是工作线程?STA必须要有消息循环的,所以工作循环里面必须加上消息循环,否则block