J'ai sous-classé un contrôle, le contrôle a wm_timer lui-même. et j'ai besoin d'une minuterie pour mon code, comment puis-je obtenir un identifiant de minuteur exclusif pour mon code?Comment obtenir un identifiant de minuteur exclusif pour WM_TIMER?
2
A
Répondre
1
Malheureusement, vous ne pouvez obtenir que SetTimer pour créer un nouvel ID lorsque le HWND est null. Si vous voulez une minuterie unique, vous devez utiliser SetTimer sans HWND, auquel cas les messages de minuterie sont directement enregistrés dans votre process timer.
Pour envoyer des messages de minuterie à une fenêtre sous-classée, il vous suffit de choisir un identifiant de minuteur que vous espérez unique.