关于VB使用ActiveX.Exe创建多线程程序的奇怪问题
2010-04-17 11:25
441 查看
'这里是启动过程[事件互斥就不写了] Dim f as frmMain Sub Main Set f=New frmMain f.Show End Sub
'这里是一个线程类。。。随便写啥。。。 类名:BT
'这里是主窗口 Dim cBT as BT Sub form_Load '奇怪的问题就在这里... Set cBT=CreateObject("工程名.BT") '在Load事件中创建的对象(这里应该不能这么说,这个Load是由Sub Main中直接调用的... 应该是[在Sub Main中创建的对象]), '这个对象无论如何,都还是与主线程处于同一线程似 '是否处于同一线程没法证实,但是这里创建的线程只要挂起,主窗口就会挂机 End Sub
'但这行代码
Set cBT=CreateObject("工程名.BT")
放在其它事件中。。比如 form_Active(),Buttom_Click()里面
子线程挂机,主窗口还是正常能接收消息的
就会正常。。。。
郁闷呐。。。 拆了一个上午。。。
总以为是其它类里面调用了啥造成主窗口卡死。。。 没想到会是这样。。 :(
继续折腾。。。。。。
相关文章推荐
- 关于使用VS2010创建单文本程序客户区的问题
- 关于使用了QtWebKit的PyQt程序打包后无法显示网页图片的问题(Mac0S和windows)
- 关于在vc6后续版本MFC程序中使用ActiveX组件
- 关于android程序中使用bitmap放大功能时的OOM问题解决方法
- 使用.NET部署程序出现的奇怪问题
- java 程序加载过程---3--类中申明同时申明类的静态对象 创建类的实例 访问类的静态变量 调用类的静态方法 使用反射方法 初始化类的子类对象 直接使用java.exe 调用某个类
- 以不同用户身份运行程序,/savecred只需要输入一次密码(GetTokenByName取得EXPLORER.EXE的令牌,然后调用CreateProcessAsUser,而且使用LoadUserProfile解决另存文件的问题)good
- 使用JSmooth将java程序转换成windows上的.exe文件(彻底解决相对目录问题)
- 关于ios使用线程导致程序不规律的闪退问题解决
- c++test使用qt中的 mingw 创建pthread_create程序无法运行的问题
- 关于使用多线程创建查询等待对话框
- 解决Java程序的托盘图标在Windows任务栏重建后丢失的问题(使用SystemTray类创建托盘图标)
- [VB.NET]一个关于VB2005中 listbox的奇怪的问题
- 在Docker Toolbox 终端中使用 vboxmanage.exe 程序在宿主机和虚拟机之间创建共享目录
- 使用消息来处理多线程程序中的一些问题
- 关于GDI资源使用后未释放,导致GDI对象猛增,程序花屏,异常退出的问题
- 关于wince4.2(2410)自启动程序的奇怪问题
- 关于小程序无法使用request问题
- 关于使用wse3.0客户机程序在某些机器上连接服务端奇慢的问题
- .NET使用Task动态创建多任务多线程并行程序计算Redis集群keys计算