BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 4 févr. 2007 à 01:08
Non aucun besoin, comme d'hab il y a solution simple:
Poster message perso depuis le thread dès son début et le thread primaire appelle SetCursor.
Idem en finissant le thread et le primaire remet l'ancien curseur si besoin.
ciao...
BruNews, MVP VC++
Vous n’avez pas trouvé la réponse que vous recherchez ?
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 4 févr. 2007 à 01:10
vincent068 >> Je viens de tester:
SetClassLong(hwnd,GCL_HCURSOR,(long) LoadCursor(0,IDC_WAIT));
Ca marche chez moi dans tous les cas, avant ou après ShowWindow(). Il me semble que la cause du problème est ailleurs.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 4 févr. 2007 à 01:15
C'est certain que ça marche, je l'ai déja employé quand convenait.
Par contre le changement de cursuer ne sera visible que s'il y a mouvement de la souris, ce qu'on peut bien sur simuler par code.
vincent068
Messages postés12Date d'inscriptionlundi 29 janvier 2007StatutMembreDernière intervention12 février 2007 4 févr. 2007 à 13:36
OK Merci beaucoup.
SetCursor(LoadCursor(0,IDC_WAIT)) marche bien chez moi.
Par contre pour le setClassLong(), je ne comprend pas ce qui l'empêche de fonctionner, d'autant plus que je l'ai aussi testé dans d'autre programmes et la fonction marchait.