Тема: BMW E39 525i
Показать сообщение отдельно
Старый 13.04.2011, 12:52   #19
DarkDuke
Старший Пользователь
 
Регистрация: 16.04.2010
Возраст: 40
Город: Москва
Регион: 77, 97, 99, 177
Машина: BMW 525i Е39
Сообщений: 164
DarkDuke will become famous soon enough
По умолчанию

Цитата:
Сообщение от St@rz Посмотреть сообщение
Может эти исходники в чем то помогут.
Трудно сказать. Этот плагин сделан на основе полиморфизма от базового класса ICFRadio, но этот класс мне не подходил по двум причинам:
1) Другая система управления радио модулем (принцип управления другой). А именно кнопки переопределить нельзя т.к. там предоставляется только стандартный интерфейс.
2) Нет способа получить сообщения от другого приложения. А именно асинхронной обратной связи. У BMW радио модуль PH7070 сделан так, что не только им управляют, но и он управляет головным устройством MID (Меняет интерфейс кнопок MID)

Но вот на счет второго я уже стал сомневаться, т.к. заменил в этом проекте вот такое определение:

Private Sub PowerModeChanged(ByVal Sender As System.Object, ByVal e As Microsoft.Win32.PowerModeChangedEventArgs)

А прототип этой функции как раз находиться в CFPlugin Может и WndProc переопределить можно...
DarkDuke вне форума   Ответить с цитированием