Oui, c'est un travail qui est long, en fait il s'agit de l'ouverture d'un document qui es volumineux et de ce fait cela prends enormement de temps.
Ce travail long ce fait effectivement dans une boucle de traitement de message de windows.
Etant debutant en MFC je sais pas trop comment ça marche,
là je crée bien mon progress bar que je fait apparaitre dans un splash, et mon idée était de faire l'animation jusqu'à ce que le splah disparait car le splash sera fermé desque l'ouverture du document est effective.
A mon avis quand je crée ce progress bar:
1 2 3 4 5 6
| void CSplashScreenEx::AddProgressBar()
{
CProgressCtrl* m_pProgressCtrl = new CProgressCtrl() ;
CRect rect(110,240,350,260) ;
CWnd *pwnd = GetWnd() ;
m_pProgressCtrl->Create(WS_CHILD|WS_VISIBLE|PBS_MARQUEE, rect, pwnd, 1) ; |
et que je lance ce message :
m_pProgressCtrl->SendMessage(PBM_SETMARQUEE,0,900) ;
je devais avoir l'animation!!!
Dites moi coment je dois rendre la main à windows?je comprends pas trop, svp!!
merci d'avance!
}
Partager