Начал просматривать архив с твоими изменениями.
#ifndef _CONTROLAPP_
#define _CONTROLAPP_
В Builder не поддерживается #pragma once ? В принципе я могу не пользоваться #pragma once.
#if defined(USE_FOR_API_BUILDER)
IAPPThreadEventHandler(void) : mp_sync_object(NULL) {};
#else
IAPPThreadEventHandler() : mp_sync_object(NULL) {};
#endif
Могу заменить все () на (void), так как у MSVC вроде нет с этим проблем.
От использования CString могу отказаться.
Макрос VERIFY() можно просто определить в заголовочном файле как пустой. Это просто выдача ассерта при false.
Первый ноль в числе вида
01.22f можно просто заменять на пробел.
Больше не смотрел. В принципе это актуально только если будет желание перенести твои изменения в исходники менеджера. Но пока не до этого, сначала посмотрим что у тебя получится.