Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

Как узнать кто убит/родился   Найти похожие ветки 

 
GEN++ ©   (2005-10-17 19:59) [0]

При смене оборудования в системе генрится сообщение
WM_DEVICECHANGE , причем 4 раза подряд при включении/выключении устройства (например Flash)
Вопрс: 1 почему именно 4 раза
         2 как через параметры сообщения узнать имя
           (в виде строки текста) вкл/выкл уст-ва
Конкретно интересует драйве эмулятора Comm порта для USB
CP2101.


 
Игорь Шевченко ©   (2005-10-18 10:41) [1]

GEN++ ©   (17.10.05 19:59)


> Вопрс: 1 почему именно 4 раза


Разный тип сообщения в wParam (DBT_xxxx)

Например, в случае DBT_DEVICEARRIVAL, lParam содержит указатель на структуру DEV_BROADCAST_HDR, описывающую устройство.

Пример определения имени можно посмотреть в http://www.dotnet247.com/247reference/msgs/41/205522.aspx

там, правда, для .Net, но алгоритм, думаю, можно применить и к Delphi для Win32


 
GEN++ ©   (2005-10-18 23:50) [2]

>Игорь Шевченко ©  

Спасибо за информацию, попробую разобраться.



Страницы: 1 вся ветка

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1133174869
Stas_on
2005-11-28 13:47
2005.12.18
Рисование стрелок под любым углом


14-1133210265
DillerXX
2005-11-28 23:37
2005.12.18
far


1-1132672356
DelphiLexx
2005-11-22 18:12
2005.12.18
Изменить высоту Canvas a


4-1128592123
Windows1
2005-10-06 13:48
2005.12.18
фокус на кнопке+нажать ее Enter^ом


2-1133760075
voe
2005-12-05 08:21
2005.12.18
Корректная обработка ошибок при Sql запросе