Показать сообщение отдельно
  #2  
Старый 25.05.2009, 09:15
drago drago вне форума
Прохожий
 
Регистрация: 25.05.2009
Сообщения: 1
Репутация: 10
По умолчанию

Отследить задания на печать довольно легко. Для этого создадим процедуру WM_SpoolerStatus (var Msg: TWMSPOOLERSTATUS), и объявим message WM_SPOOLERSTATUS. Использование:
Код:
type
  TForm1 = class(TForm)
    Label1: TLabel;
  private
    { Private declarations }
    procedure WM_SpoolerStatus(var Msg: TWMSPOOLERSTATUS);
      message WM_SPOOLERSTATUS;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.WM_SpoolerStatus(var Msg: TWMSPOOLERSTATUS);
begin
  Lable1.Caption := IntToStr(msg.JobsLeft) +
    ' Jobs currenly in spooler';
  msg.Result := 0;
end;
Admin: Пользуемся тегами!
Ответить с цитированием