- 积分
- 102
- 明经币
- 个
- 注册时间
- 2010-8-30
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
多线程下VB.net中怎么使用SelectOnScreen???
我在用vb.net中调用了CAD窗体,以便可以通过代码进行对CAD图的读取,测量线段长度,及面积。
问题来了,在默认的情况<STAThread()> 单线程 的模式下,程序运行很正常。可以通过 sset.SelectOnScreen(FilterType, FilterData)进行CAD选择集的操作。
但是在<MTAThread()> 多线程模式下,sset.SelectOnScreen(FilterType, FilterData)处于等待输入信息的“死机”状态。我也曾试着用 '加载CAD窗体
'Dim t1 As New Thread(AddressOf invokeShow)
't1.SetApartmentState(Threading.ApartmentState.STA)
't1.Start()
在多线程模式下,再运行一下新的单线程的这个加载CAD的窗口,问题还是依旧。。。。。。
不知道这是为何??
恳请高手为我解答一二,在此万分感谢!!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|