Re[11]: Есть Timer без окна!
От: igorl Россия  
Дата: 16.10.02 15:30
Оценка:
Здравствуйте Constructor, Вы писали:

C>Но вот с решением этого вопроса... Какая-то фигня... Решил одну проблему — получил другую.

Тут во время просмотра ветки возникла интересная (но, возможно бредовая ) мысль (сам не проверял).
Нужно каким-то образом передавать указатель на объект класса (н-р, this) в функцию. Для этого можно попробовать использовать параметр nIDEvent. Тут могут возникнуть две проблемы:
1. Если захочется создать несколько таймеров, работающих с одним классом (указатель одинаков, а должен быть разным, но — см. п. 2)
2. В MSDN сказано, что если hWnd == NULL, то параметр nIDEvent игнорируется. Поэтому возможно его и можно использовать и даже задавать одинаковым для любого таймера (однако возможно, что игнорирование также заключается и в том, что он не передается в обработчик — надо проверять). Если же нельзя, то тогда плохо, т.к. тогда придется действительно пользоваться глобальными переменными или еще что-то придумывать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.