Bonjour,
J'utilise BeginWaitCursor pour afficher le curseur sablier, puis je lance des calculs intensifs, mais comme l'UC est très occuppée, alors le curseur ne s'affiche pas. Comment faire ?
Merci,
Christophe,
Bonjour,
J'utilise BeginWaitCursor pour afficher le curseur sablier, puis je lance des calculs intensifs, mais comme l'UC est très occuppée, alors le curseur ne s'affiche pas. Comment faire ?
Merci,
Christophe,
Salut,
A la fin de ton traitement, est-ce que tu fais bien EndWaitCursor().
Moi j'avais oublié un jour, et j'avais le flèche normale, comme si de rien n'était.
Ca peut dépendre aussi d'où tu le lance et d'où est exécutée ta tâche de fond. Il faudrait que ce soit du même endroit.
Tu peux le lancer de
1 - CWinApp
2 - CMDIFrameWnd
3 - CMDIChildWnd
4 - CDialog
salut,
Utilises la classe CWaitCursor, c'est fait pour ça
Juste à instancier la classe en var locale, le constructeur / destructeur de la classe s'occupe de tout ... et pas de risque d'oubli d'un EndWaitCursor()
@+
Partager