社区
Windows SDK/API
帖子详情
OpenDialog的线程
tjq
2003-04-06 02:13:38
我的bcb的一个多线程的程序如果使用OpenDialog或则SaveDialog就会多几个线程出来
这些线程在dialog结束以后也没有消失
我自己开的线成里有IO的代码
不能得到正确的执行
把OpenDialog去掉就好了,为什么?
...全文
29
8
打赏
收藏
OpenDialog的线程
我的bcb的一个多线程的程序如果使用OpenDialog或则SaveDialog就会多几个线程出来 这些线程在dialog结束以后也没有消失 我自己开的线成里有IO的代码 不能得到正确的执行 把OpenDialog去掉就好了,为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
halfdream
2003-04-09
打赏
举报
回复
我猜可能同两种原因有关。。。。。
一个是同输入法有关。
二个是在非主线程使用OPENDIALOG。系统会为这个线程建立一个消息队列。。
现在没有空具体去跟踪分析。。
只是建议。。不要在非主线程(GUI线程)使用OPENDIALOG,SHOWMESSAGE之类的
直接访问GDI的东西。
myy
2003-04-08
打赏
举报
回复
我的程序用ADO连Access做很大量查询时,线程多达7-8个。
mozart2000
2003-04-08
打赏
举报
回复
我的程序在响应WM_DROPFILES消息时也会多出两个线程!
tjq
2003-04-07
打赏
举报
回复
就算用winapi的标准对话框也会多几个线成出来的,
我原来以为是自己的文件读写是non-overlapped所以不行,改成overlapped还是不行
郁闷啊...
高手快来看看
ddir
2003-04-06
打赏
举报
回复
我做了一个DEMO试了一下,只有一个Form一个按钮,现象和你的一样
怀疑是CB的TOpenDialog做的有问题,调用API函数后没有释放掉。
tjq
2003-04-06
打赏
举报
回复
还是不行
郁闷,以为是AnsiString和线程之间的同步化问题,全部改成string,问题还没解决
tjq
2003-04-06
打赏
举报
回复
谢谢,我静态的和动态的都试过了,但是用的是this做为父指针,现在再试一下
ddir
2003-04-06
打赏
举报
回复
你用OpenDialog或SaveDialog时是不是动态申请的,如果不是,你试试这个:
TOpenDialog *open=new TOpenDialog(Application);
if(open->Execute())
{
//你的代码
}
.
.
.
delete open;
不要再放置OpenDialog或SaveDialog控件了
在该控件上执行的操作正从错误的
线程
调用。使用 Control.Invoke 或 Control.BeginInvoke 封送到正确的
线程
才能执行此操作。(以解决)
如果您对这篇小文感兴趣的话,或许您在编程中时候碰到过以下类似的异常提示:1、
线程
间操作无效: 从不是创建控件“X”的
线程
访问它。(X是控件名称)2、"在该控件上执行的操作正从错误的
线程
调用。使用 Control.Invoke...
VLC程序宏及
线程
分析
版权信息: 本文来自internet,转载这里供流媒体爱好...VLC程序宏、
线程
、回调等相关架构的分析 第一部分 变量及宏定义 1.消息映射宏 vlc_module_begin(); ………………….. vlc_module_end(); 2.结构中
一些问题
程序什么时候应该使用
线程
,什么时候单
线程
效率高。 答:1.耗时的操作使用
线程
,提高应用程序响应。 2.并行操作时使用
线程
,如C/S架构的服务器端并发
线程
响应用户的请求。 3.多CPU系统中,使用
线程
提高CPU...
delphi 多
线程
fastreport简单实例
//false表示
线程
对象的execute()方法在执行create()方法后立刻自动执行,否则需要在某个地方通过resume后激活该
线程
FreeOnTerminate := False; {这可以让
线程
执行完毕后随即释放} end; procedure Tmythread....
android的
线程
利器之AsyncTask
java自带的
线程
已经慢不错的了,在android里又进了一步。一开始,在java传统的Thread和Runnable里加上了handler就已经蛮不错的了,handler作为信息调配的中转站,让人用的很输入,
线程
就只管去计算,分配的事就不要...
Windows SDK/API
1,221
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章