怎样在读文件时,弹出一等待对话框
请教各位高手
小生想在一段执行时间较长的程序时
在屏幕上,显示一等待对话框
执行完了这段程序,又自己消失
问题点数:53、回复次数:11Top
1 楼zhangstar(疯子)回复于 2001-10-15 17:29:08 得分 0
没有必要弹出对话框吧,你可以用进度条吗。Top
2 楼kingzai(stevenzhu)回复于 2001-10-15 17:32:47 得分 0
可以把这个对话框从CWnd类派生,先Create,再在这个类上加上CProcessCtrlTop
3 楼sanjiang()回复于 2001-10-15 17:35:42 得分 0
显示无模对话框,当代码执行结束时发送消息销毁窗体.Top
4 楼phyllis(phyllis)回复于 2001-10-15 17:38:21 得分 0
小生天生愚笨
请举个例子
或给段代码
谢了,各位大虾Top
5 楼wmouse(山水)回复于 2001-10-15 17:39:07 得分 0
新开辟一个线程,或者用定时器检测程序运行情况,如运行完毕关闭对话框。Top
6 楼emmai(WaTaXiWaWaTaXi)回复于 2001-10-15 17:43:25 得分 0
很容易的,给email,发源码Top
7 楼phyllis(phyllis)回复于 2001-10-15 17:55:10 得分 0
yiru@263.net
谢了,这位大虾Top
8 楼missy(蓉儿)回复于 2001-10-15 18:00:20 得分 13
最简单的方法:
将一对话框变为非模式的,即加入Create(……),可将其改为Create(CWnd* pParentWnd, UINT nID),然后在要等待时定义
C.. *dg=new C..;
dg->Create(GetWindow(GW_HWNDPREV),IDD_...);
dg->ShowWindow(SW_SHOW);
. . .
等待结束时用dg->OnCancel(),先将其变为public的。
可用线程,或将要等待的事件放在该对话框中处理。
Top
9 楼kingzai(stevenzhu)回复于 2001-10-15 18:01:38 得分 40
我给你发了,记得给分Top
10 楼phyllis(phyllis)回复于 2001-10-15 18:04:55 得分 0
兄弟,来信已经收到
真是够意思,分数如数奉上
小弟敬仰之及。Top
11 楼kingzai(stevenzhu)回复于 2001-10-15 18:13:41 得分 0
呵呵,好说好说Top




