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

Вниз

Проблемы с WM_DEVICECHANGE...   Найти похожие ветки 

 
Anonim   (2004-12-06 06:21) [0]

Пытаюсь обрабатывать это сообщение, но ничего не получается, сообщение не генерируется... или не посылается моему приложению. При всем этом остальные сообщения нормально передаются мне. Может кто встречался с такой проблемой?


 
abc   (2004-12-06 17:09) [1]

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type
TForm1 = class(TForm)
private
 { Private declarations }
 procedure WMDeviceChange(var Message: TMessage); message WM_DEVICECHANGE;
public
 { Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

const DBT_DEVICEARRIVAL = $8000;
const DBT_DEVICEQUERYREMOVE = $8001;
const DBT_DEVICEQUERYREMOVEFAILED = $8002;
const DBT_DEVICEREMOVEPENDING = $8003;
const DBT_DEVICEREMOVECOMPLETE = $8004;
const DBT_DEVICETYPESPECIFIC = $8005;
const DBT_CONFIGCHANGED = $0018;

procedure TForm1.WMDeviceChange(var Message: TMessage);
var S: string;
begin
{Do Something here}
case Message.wParam of
 DBT_DEVICEARRIVAL    : S:="A device has been inserted and is now available";
 DBT_DEVICEQUERYREMOVE: begin
                          S:="Permission to remove a device is requested";
                          ShowMessage(S);
                          {True grants premission}
                          Message.Result:=integer(True);
                          Exit;
                        end;
 DBT_DEVICEQUERYREMOVEFAILED: S:="Request to remove a device has been canceled";
 DBT_DEVICEREMOVEPENDING    : S:="Device is about to be removed";
 DBT_DEVICEREMOVECOMPLETE   : S:="Device has been removed";
 DBT_DEVICETYPESPECIFIC     : S:="Device-specific event";
 DBT_CONFIGCHANGED          : S:="Current configuration has changed"
 else S:="Unknown Device Message";
end;
ShowMessage(S);
inherited;
end;

end.
всё работает



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1101397539
Kerk
2004-11-25 18:45
2004.12.19
Windows Media Player готовился с помощью вареза


1-1102081229
Muhan
2004-12-03 16:40
2004.12.19
Можно ли в Stringgrid вставить картинку?


3-1100679131
Garry_c
2004-11-17 11:12
2004.12.19
Применение Check-ов в БД или приложении


3-1100766672
TAN_K
2004-11-18 11:31
2004.12.19
Заполнение данных формы из справочника


1-1101910462
Змей
2004-12-01 17:14
2004.12.19
listview