Здравствуйте, Veon, Вы писали:
V>Нужен класс объекты которого умеют создавать таймеры
V>на сколько я понял TimerProc может быть только static
V>что нужно передавать ф-ции SetTimer, чтобы отличать instance'ы
V>или только хранить соответствие TimerID и указателя на объект статиком и перебирать все?
CreateEvent/SetEvent/WaitForSingleObject поможет
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, Veon, Вы писали:
V>Нужен класс объекты которого умеют создавать таймеры
V>на сколько я понял TimerProc может быть только static
V>что нужно передавать ф-ции SetTimer, чтобы отличать instance'ы
V>или только хранить соответствие TimerID и указателя на объект статиком и перебирать все?
Если через специально созданное окно (т.е. hWnd не NULL), TimerID можно назначать, так что и перебирать ничего не придётся — достаточно будет взять элемент массива номер TimerID. И всё это можно завернуть в класс типа TimerContainer. Получается ещё не самый хреновый вариант обобъекчивания винапи