次の方法で共有


WM_SPOOLERSTATUS メッセージ

WM_SPOOLERSTATUS メッセージは、ジョブが Print Manager キューに追加または削除されるたびに、印刷マネージャーから送信されます。

ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam     
);

パラメーター

wParam

PR_JOBSTATUS フラグ。

lParam

下位ワードは、印刷マネージャー・キューに残っているジョブの数を指定します。

戻り値

アプリケーションでこのメッセージを処理する場合は、0 を返す必要があります。

解説

このメッセージは情報提供のみを目的としています。 このメッセージはアドバイザリであり、配信セマンティクスが保証されていません。 アプリケーションでは、スプーラーの状態の変更ごとにWM_SPOOLERSTATUS メッセージを受け取ると想定しないでください。

WM_SPOOLERSTATUS メッセージは、Windows XP 以降はサポートされていません。 印刷キューの状態の変更を通知するには、 FindFirstPrinterChangeNotificationFindNextPrinterChangeNotification を使用できます。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

印刷

スプーラー API メッセージを印刷する

FindFirstPrinterChangeNotification

FindNextPrinterChangeNotification