09-05-2007 06:31 AM
int __declspec(dllexport) RegisterUIMsgCallback (CAObjHandle ThisContext){TS_SeqContextGetEngine (ThisContext, NULL, &ObjHandle_Engine);
TS_EngineGetUIMessagePollingEnabled (ObjHandle_Engine, NULL, FALSE);
TS_EngineRegisterUIMessageCallback (ObjHandle_Engine, NULL, (long)UIMessageCallback);
CA_DiscardObjHandle (ObjHandle_Engine);}
void __declspec(dllexport) UIMessageCallback (struct IDispatch *UIMessageDisp){
rc = CA_CreateObjHandleFromInterface (UIMessageDisp, &Interface_ID, 1, LOCALE_NEUTRAL, 0, 1, &ObjHandle_UIMsg);rc = TS_UIMessageGetEvent (ObjHandle_UIMsg, NULL, &Event);switch (Event)
{
case TS_UIMsg_BreakOnUserRequest:
...TS_UIMessageAcknowledge (ObjHandle_UIMsg, NULL);
break;...}
}
09-05-2007 11:19 AM
09-05-2007 11:32 AM
09-06-2007 12:53 AM
09-06-2007 09:49 AM