attacher un timer à une fonction

attacher un timer à une fonction - C++ - Programmation

Marsh Posté le 22-04-2004 à 12:09:07    

j'ai créé un nouveau projet (boîte de dialogue).
J'ai créé un timer dans la dlg (OnInitDialog) et cherche maintenant qu'à chaque fin de timeout, ca créé un événement qui me lance une fonction.
Comment associé cette fct. à l'événement ?


Message édité par lecoyote le 22-04-2004 à 12:39:43
Reply

Marsh Posté le 22-04-2004 à 12:09:07   

Reply

Marsh Posté le 22-04-2004 à 12:39:18    

.


Message édité par lecoyote le 22-04-2004 à 12:39:32
Reply

Marsh Posté le 22-04-2004 à 13:52:09    

Le dernier paramètre de SetTimer est une TimerProc qui est automatiquement appelée à chaque "tic".
http://msdn.microsoft.com/library/ [...] tTimer.asp
Sinon tu gère l'évènement WM_TIMER.

Reply

Marsh Posté le 22-04-2004 à 15:35:57    

error C2664: 'SetTimer' : cannot convert parameter 3 from 'void (unsigned int)' to 'void (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,unsigned long)'
 
et il n'en accepte que 3 paramètres mon Timer...


Message édité par lecoyote le 22-04-2004 à 15:36:50
Reply

Marsh Posté le 22-04-2004 à 15:37:41    

et comment fais-tu pour gérer WM_TIMER ?

Reply

Marsh Posté le 22-04-2004 à 16:17:02    

Ta fonction doit être une TimerProc.
http://msdn.microsoft.com/library/ [...] erProc.asp
Moi je cause en Win32, toi t'as l'air de bosser avec les MFC, me goure-je?

Reply

Marsh Posté le 22-04-2004 à 17:04:33    

Les MFC... Quelle horeur ! Je déteste ça !
Il y a aussi les évenements DirectX pour faire ce genre de chose...
 
Sinon bienvenue dans le monde de l'API Win32 !

Reply

Marsh Posté le 22-04-2004 à 18:40:14    

Citation :

Il y a aussi les évenements DirectX pour faire ce genre de chose...


On peut se faire un driver aussi.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed