线程1中的函数:
ifstream instream;
char line[100];
instream.open("a.txt",);
while(instream.getline(line,100))//得到文件的每一行,然后写入数据库中
{
...
}
线程2中的函数:
CProgressCtrl myCtrl;
我想在线程2中开启一个进度对话框用来显示写入数据库的进度情况,有那位高手赐教一下
ifstream instream;
char line[100];
instream.open("a.txt",);
while(instream.getline(line,100))//得到文件的每一行,然后写入数据库中
{
...
}
线程2中的函数:
CProgressCtrl myCtrl;
我想在线程2中开启一个进度对话框用来显示写入数据库的进度情况,有那位高手赐教一下
解决方案 »
- QQ花园素材
- 如何调整SDI、MDI界面上状态栏、工具条得位置?
- BITMAPINFOHEADER 结构中的biXPelsPerMeter 怎么理解?
- 求书一本,com/dcom编程指南,和atl开发指南,电子版的,给你100分,不够再给
- debug版如何屏蔽异常出错信息
- 图象填充问题,高手请进
- 怎样在状态栏中添加位图
- c++builder的问题
- 一个很简单的问题,如何在对话框的按钮上放上位图?急!
- 100分求解释【串口通信的一些疑问】
- 求助 VC++6.0和vc2005 的区别
- 在一个工作线程中用PeekMessage建立循环接受消息,请问它的参数是用PM_NOREMOVE还是PM_REMOVE呢?
然后再累积读取的字节数然后进度再长
char line[100];
instream.open("a.txt",);
while(instream.getline(line,100))//得到文件的每一行,然后写入数据库中
{
...
mydlg.sendmessage(WM_READ_PROC, i, 0);
} WM_READ_PROC 为自定义消息。
myCtrl.SetRange(0,100);
myCtrl.SetPos(0);
myCtrl.OffsetPos(strlen(line)/filesize);
myCtrl.SetStep(12);
myCtrl.StepIt();
这样设置有什么错误啊,为什么每次运行都报错呢