在对话框中一个button上的事件:create一个新的对话框,对话框上有一个进度条,一个clistbox,然后对它们进行操作
可是为什么先显示进度条,等进度条执行完了,listbox才出现呢
progDlg.Create(IDD_PROGRESSDLG_DIALOG);
progDlg.ShowWindow(SW_SHOW);//显示窗口 CListBox* clb = (CListBox*)progDlg.GetDlgItem(IDC_LIST1);
CProgressCtrl* cpc = (CProgressCtrl*)progDlg.GetDlgItem(IDC_PROGRESS1); clb->AddString("haha"); cpc->SetRange(0, 100);
cpc->SetStep(1);
for (int i = 0; i<100; i++)
{
cpc->StepIt();
Sleep(10);
} clb->AddString("hehe");
可是为什么先显示进度条,等进度条执行完了,listbox才出现呢
progDlg.Create(IDD_PROGRESSDLG_DIALOG);
progDlg.ShowWindow(SW_SHOW);//显示窗口 CListBox* clb = (CListBox*)progDlg.GetDlgItem(IDC_LIST1);
CProgressCtrl* cpc = (CProgressCtrl*)progDlg.GetDlgItem(IDC_PROGRESS1); clb->AddString("haha"); cpc->SetRange(0, 100);
cpc->SetStep(1);
for (int i = 0; i<100; i++)
{
cpc->StepIt();
Sleep(10);
} clb->AddString("hehe");
解决方案 »
- 怎么用鼠标移动区域内的像素
- 如何让IE不拦截cab包,使得ocx控件正确安装
- 请问在mfc的对话框程序中,想按一下按钮就显示位图出来,该怎么实现呢?
- 我想使一个正播放Flash的非模态对话框在之前的一个对话框的下面
- 问一个问题 VC6 对话框 程序 默认生成的背景色的RGB是什么参数 ?
- 请问如何在一个CString中隔10个字母插入一个换行符呢?
- 一个自开发的文本编辑控件,要如何获得键盘输入?
- 帮忙介绍一下好的位图资源的网站?
- 如何在图像中取出任意一块区域显示出来
- 如何在程序中将Win98/NT/2000转入睡眠状态
- 什么技术能捕获网页中的javascript事件?
- VC 集成 BCG 的问题
我现在是把StepIt函数放到ontimer()里了,但是listbox一下子就填完了,而进度条还在自己跑
达不到我原来的目的了
比如我想在进度条跑到某一个位置,然后listbox就addstring一下
也就是说比如timer1里面addstring("1")
timer2里面addstring("2");
timer3里面addstring("3");
但是显示的结果就不一定是123,经常是321
SetTimer(timer1, 100, NULL);
SetTimer(timer2, 100, NULL);
SetTimer(timer3, 100, NULL);
换成INSERT是什么意思啊