Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.128.199.210] |
|
Сообщ.
#1
,
|
|
|
Народ, такая проблема:
Есть прога написанная под SDK 2.0 Нужно ее под более новый SDK переделать С типами данных все понятно. Но в старом SDK была структура PenQueuePtr, которая у меня используется следующим образом PenQueuePtr pen=((SysEvtMgrGlobalsPtr)GSysEvtMgrGlobalsP)->penQP; if (*(Int32*)ptP==creatorID) { if (pen->addStrokeStart>=0) { PointType p={-1,-1}; oldtrap(&p); } return 0; } перехватывается sysTrapEvtEnqueuePenPoint, и можно определить когда начался stroke(pen->addStrokeStart>=0)... Затем старому обработчику передается точка {-1,-1}, система думает, что пользователь поднял перо, хотя он его все еще ведет. Так вот проблема в том, что в новом SDK PenQueuePtr убрали. Посоветуйте как такую же штуку сделать с новым SDK. Или может кто знает чем PenQueuePtr заменили? |