关于进度条显示进度
我做了一个启动界面,是用对话框做的,在上面放了一张图片和一个进度条。然后在主对话框初始化函数里面(OnInitDialog)激活启动界面:
CSplashDlg::ShowSplashScreen(NULL);
(CSplashDlg::c_pSplashDlg)->m_ProgressCtrl.SetPos (20);
由于主对话框启动时要加载多个函数,所以程序启动起来比较慢,我用进度条来显示进度。在不同的位置用
(CSplashDlg::c_pSplashDlg)->m_ProgressCtrl.SetPos 来改变进度条的长度。前几天还能够看到进度条逐步向前推进,但是今天却看不到了。进度条到40%后就不动了,直到主对话框出现并摧毁启动界面。我想直到是不是由于进度条更新的消息得不到处理?所以用peekmessage和pumpmessage,但是这样也仍然不行。进度条还是那样,到了40%后就不动了。请大家赐教啊!