Показать сообщение отдельно
Старый 05.06.2010, 22:52   #91
NiMar
Старший Пользователь
 
Регистрация: 19.02.2007
Возраст: 45
Город: Уфа
Регион: 02
Машина: 2000\ваз\21102 - ПРОДАНО! 2003\Subaru\Forester 2.5 в процессе
Сообщений: 167
NiMar is on a distinguished road
По умолчанию

Цитата:
Сообщение от Dmitry02 Посмотреть сообщение
Опишите подробнее, что за индикатор вы хотите вывести и пример кода, я сделаю.
Просто нужно установить переменную через OLE, остальное уже сделает RoadRunner - просто будет включаться одна иконка когда связь есть и вторая когда ее нет.

Вот такой код будет работать.

Код:
    try
    {
      HWND RRwnd = FindWindow(NULL, "RideRunner");

      if(RRwnd!=NULL){
        Variant RR = CreateOleObject("RoadRunner.SDK");

        RR.OleFunction("Execute", "SETIND;!BiTreker;OFF"); // код выключения
        RR.OleFunction("Execute", "SETIND;!BiTreker;ON"); // код включения индикатора

        RR = Unassigned;
      }
    }
    catch(...)
    {
    }
Еще заметил небольшой глюк - иногда пропадает фон и кнопки по углам внизу, пока не понял от чего зависит.
NiMar вне форума   Ответить с цитированием