PDLRTGetFocus
Вадим
Печёрских; 11.2.03
Доброе время суток, All!
Для работы необходимо знать имя текущей картинки и объекта. Вызов
PDLRTGetFocus из левого приложения проходит нормально, но если эта
функция вызываеться из встроенного в картинку ActiveX (что хотелось
бы и получить), то система на какой-то время виснет, а затем выдаёт
сообщение о превышение таймаута. Что посоветуете делать?
Re: PDLRTGetFocus
Alexis;
11.2.03
Как советует ОДК:
One of the causes is that ODK requests data from WinCC programs via
Window Message during runtime operation and waits for an answer. If
the OCX happens to run in the context of such a WinCC program, the
request cannot be processed by the OCX because it is deadlocked in
the ODK call.
Remedy:
In such a case, the problem can often be solved by rerouting the
ODK call to a different thread.
Так-что попробуй вынести вызовы PDLRT* в нитку - помогает
:)