在cdib中我们每次读入图像的一行,然后发送wm_setpos消息给界面线
程,界面则刷新当前图像与进度条,在on_wm_setpos中,wparam为bmp总行 【程序编程相关:求职方式技巧分析】 【推荐阅读:ASP在SQL Server 2k中新建】数,lparam为目前处理的行数,为了简化程序我们只处理自底向上(即bmp图 【扩展信息:SQL SERVER中易混淆的数据类型】 像高度>0)的图像. void cdemodlg::on_wm_setpos(wparam wparam, lparam lparam) { crect clientrc; getclientrect(&clientrc); //取得当前窗体大小cprogressctrl *cw;
cw=(class cprogressctrl *)getdlgitem(idc_progress1); cw->setrange (0,100); //设置进度条float l;
if (wparam!=0) l=(float) lparam/(float)wparam*100; else l=0; cw->setpos ((int)l); //更新进度条crect rc;
rc.setrect (0,wparam-lparam,clientrc.width(),wparam-lparam+1); invalidaterect(&rc,false); //刷新当前行 } 至此我们的界面程序基本完成.... 下一页