Windows的OpenFileDialog双击文件选择时,系统crash
来源:互联网 发布:sql注入 and 1 1 编辑:程序博客网 时间:2024/05/23 11:14
前段时间遇到一个调查,以作记录
这个问题在系统刚启动或者休眠激活之后,快速双击文件选择控件的「…」再现的几率大一些
调用堆栈信息如附件所示,原因如下:
快速双击文件选择btn的时候,btn的click事件被触发两次,所以openFileDialog.showDialog(Me)也被激发了两次,消息调用内部出现死锁,导致堆栈溢出
正常状态下第一次调用openFileDialog.showDialog(Me),模态窗口显示的话,btnclick事件不会被再触发,目前推测这个应该是windows的openFileDialog内部事件处理有问题
回避方案showDialog之前,将文件选择按钮disable,处理完成之后再enable:
Private SubbtnSelectedFile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesbtnSelectedFile.Click
End SubbtnSelectedFile.enable = falseopenFileDialog.showDialog(Me)btnSelectedFile.enable = true
0 0
- Windows的OpenFileDialog双击文件选择时,系统crash
- 使用OpenFileDialog选择文件
- C++ windows图形界面,点击Button按钮通过openFileDialog控件选择文件
- Unity3d调用system.windows.forms.dll使用OpenFileDialog打开文件选择窗口
- 用openFileDialog选择多个文件
- 文件选择框类 OpenFileDialog类
- 文件选择对话框filedialog,OpenFileDialog,FolderBrowserDialog
- Windows系统中双击.py文件可以直接运行
- 【C#】文件选择对话框OpenFileDialog与下列列表ComboBox
- 控件openFileDialog(文件浏览器)的应用
- OpenFileDialog打开多种类型的文件
- Windows系统中双击无法执行jar包的情况
- 编写的windows程序,崩溃时产生crash dump文件的办法
- 编写的windows程序,崩溃时产生crash dump文件的办法(转)
- 编写的windows程序,崩溃时产生crash dump文件的办法
- 编写的windows程序,崩溃时产生crash dump文件的办法 .
- 编写的windows程序,崩溃时产生crash dump文件的办法
- 编写的windows程序,崩溃时产生crash dump文件的办法
- Android 工作问题记录
- js事件(onmouseover和onmouseout)
- 关于UIView的autoresizingMask属性的研究
- linux根文件系统树制作
- android xml操作
- Windows的OpenFileDialog双击文件选择时,系统crash
- .base .local .remote .backup 文件的含义
- Polymer1.0中动态设置disabled
- 如何给第三方人员提供oracle接口
- Oracle pl/sql编程 23---怎么用java调用oracle函数
- edittext输入类型inputtype
- sql developer如何连接mysql数据库
- 将一个目录下所有指定文件里面的特定字符串替换
- 弹层问题(与上一篇有关联)