出错环境:

多线程接收文件的时候,需要打开一个SaveFileDialog对象,并调用ShowDialog()方法

出错代码:

[html]   view plain copy

  1. void threadProc()
  2. {
  3. ...
  4. SaveFileDialog saveFileDlg = new SaveFileDialog();
  5. if (saveFileDlg.ShowDialog() != DialogResult.OK)
  6. {
  7. /返回之后,recvThreadProc
  8. return;
  9. }
  10. ...
  11. }

出现异常:

当执行到saveFileDlg.ShowDialog()方法的时候,就会出现如下错误提示:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式,请确保您的Main函数带有STAThreadAttribute标记。”

出错原因:

确认了下,Main()函数之前确实有STAThreadAttribute标记,因此不是该问题&#x

c#子线程中打开系统文件操作对话框相关推荐

  1. 【源码】让源码告诉你:为什么在子线程无法更新 UI 操作?

    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载.本文由博主 威威喵 原创,请多支持与指教. 本文首发于此   博主:威威喵  |  博客主页:https://blog.csdn.net/ ...

  2. Qt对话框的事件循环分析(子线程中不能创建UI窗体分析)

    重要: GUI线程和辅助线程 如前所述,每个程序在启动时都有一个线程.这个线程被称为"主线程"(在Qt应用程序中也称为"GUI线程").Qt GUI必须在这个线 ...

  3. Qt对话框的事件循环分析(子线程中不能创建UI窗体分析2)

    Qt事件机制 QT-UI 后端 重要: GUI线程和辅助线程 如前所述,每个程序在启动时都有一个线程.这个线程被称为"主线程"(在Qt应用程序中也称为"GUI线程&quo ...

  4. 为什么子线程中不能直接更新UI

    点击上方"dotNET全栈开发","设为星标" 加"星标★",每天11.50,好文必达 全文约4000字,预计阅读时间8分钟 当初有同事就碰 ...

  5. 关于MFC下多线程,在线程中创建非模态对话框以及消息传递

    2019独角兽企业重金招聘Python工程师标准>>> 关于MFC下多线程,在线程中创建非模态对话框以及消息传递 问题: 1.在子对话框中它的子对话框需要实现脱离父对话框的束缚.(因 ...

  6. android 不能在子线程中更新ui的讨论和分析

    问题描述 做过android开发基本都遇见过 ViewRootImpl$CalledFromWrongThreadException,上网一查,得到结果基本都是只能在主线程中更改 ui,子线程要修改 ...

  7. Android子线程中更新UI的4种方法

    方法一:用Handler 1.主线程中定义Handler: Handler mHandler = new Handler() { @Override public void handleMessage ...

  8. Android进阶:六、在子线程中直接使用 Toast 及其原理

    最近因为个人原因,很久没有更文章,感谢关注的小伙伴,望谅解! 一般我们都把Toast当做一个UI控件在主线程显示.但是有时候非想在子线程中显示Toast,就会使用Handler切换到主线程显示. 但是 ...

  9. 在子线程中创建新的窗体,遇到的问题。

    场景: 服务端的应用程序创建了一个线程来接收客户端发来的消息,当接收到消息后,需要弹出一个新的窗体,作为响应操作等. 现象: 新创建的窗体呈现挂起.假死,或者一闪而过的现象. 原因: 新创建的响应窗体 ...

最新文章

  1. python package_Python之package、module
  2. MySQL SELECT:数据表查询语句
  3. android包名更换后升级方案,Android增量升级方案
  4. Linux系统下MySQL的导出数据语句SELECT … INTO OUTFILE的用法
  5. android中将日志文件输出到sd卡
  6. POJ2403 Hay Points
  7. 解决C++中multiple definition of问题
  8. 构建Web内容的技术
  9. 【React】react实现前端播放m3u8格式视频
  10. ifix如何设画面大小_组态软件实用技术教程第3章iFIX画面设计.ppt
  11. 三年开发经验,抖音离职后,拿到Airbnb、快手、小红书、猿辅导等多家公司的offer
  12. 叩丁狼培训实战教程之Java的动态代理
  13. Ubuntu 14.04+cuda7.5+torch+tensorflow+remastersys
  14. Weka的全名是怀卡托智能分析环境
  15. 球幕投影中内投球和外投球的区别
  16. JS -制作随机点名册案例
  17. Deep Projective 3D Semantic Segmentation
  18. RSS精选(一)-文摘
  19. 【seo】网页开发 代码优化 3
  20. 说Python已经饱和的人,你一定不懂这个技能

热门文章

  1. java生成小图片_JAVA生成缩略小图片类
  2. kafka和zookeeper一键启停脚本(以及kafka关不掉问题解决)
  3. android studio复选按钮样式_Ubuntu与Android开发的邂逅
  4. linux端口映射_Linux 系统安全与优化配置
  5. r语言没有forecast这个函数_R语言学习日记——时间序列分析之ARIMA模型预测
  6. spring java配置_Spring基于java的配置
  7. ci发什么音标_48个国际音标发音舌位图
  8. 别小看不起眼的电阻,里面大有学问!
  9. h700通话糊 索尼wi_专业的事还是要交给专业的人,盘点索尼千元以下的好耳机...
  10. 基于VHDL自动售邮票机设计