WM_QUERYDRAGICON メッセージ

最小化された (アイコン) ウィンドウに送信されます。 ウィンドウはユーザーによってドラッグされようとしていますが、そのクラスに対してアイコンが定義されていません。 アプリケーションは、アイコンまたはカーソルへのハンドルを返すことができます。 ユーザーがアイコンをドラッグすると、このカーソルまたはアイコンが表示されます。

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

#define WM_QUERYDRAGICON                0x0037

パラメーター

wParam

このパラメーターは使用されません。

lParam

このパラメーターは使用されません。

戻り値

型: LRESULT

アプリケーションは、ユーザーがアイコンをドラッグしている間にシステムが表示するカーソルまたはアイコンへのハンドルを返す必要があります。 カーソルまたはアイコンは、ディスプレイ ドライバーの解像度と互換性がある必要があります。 アプリケーションが NULL を返す場合、システムは既定のカーソルを表示します。

注釈

ユーザーがクラス アイコンのないウィンドウのアイコンをドラッグすると、システムはアイコンを既定のカーソルに置き換えます。 アプリケーションでドラッグ中に別のカーソルを表示する必要がある場合は、ディスプレイ ドライバーの解像度と互換性のあるカーソルまたはアイコンへのハンドルを返す必要があります。 アプリケーションからカラー カーソルまたはアイコンへのハンドルが返された場合、システムはカーソルまたはアイコンを白黒に変換します。 アプリケーションは LoadCursor または LoadIcon 関数を呼び出して、実行可能ファイル (.exe) 内のリソースからカーソルまたはアイコンを読み込み、このハンドルを取得できます。

ダイアログ ボックス プロシージャがこのメッセージを処理する場合は、目的の戻り値を BOOL にキャストし、値を直接返す必要があります。 SetWindowLong 関数によって設定されたDWL_MSGRESULT値は無視されます。

必要条件

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

関連項目

参照

LoadCursor

LoadIcon

概念

Windows