WM_QUERYDRAGICON メッセージ
最小化された (アイコン) ウィンドウに送信されます。 ウィンドウはユーザーによってドラッグされようとしていますが、そのクラスに対してアイコンが定義されていません。 アプリケーションは、アイコンまたはカーソルへのハンドルを返すことができます。 ユーザーがアイコンをドラッグすると、このカーソルまたはアイコンが表示されます。
ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。
#define WM_QUERYDRAGICON 0x0037
パラメーター
-
wParam
-
このパラメーターは使用されません。
-
lParam
-
このパラメーターは使用されません。
戻り値
型: LRESULT
アプリケーションは、ユーザーがアイコンをドラッグしている間にシステムが表示するカーソルまたはアイコンへのハンドルを返す必要があります。 カーソルまたはアイコンは、ディスプレイ ドライバーの解像度と互換性がある必要があります。 アプリケーションが NULL を返す場合、システムは既定のカーソルを表示します。
注釈
ユーザーがクラス アイコンのないウィンドウのアイコンをドラッグすると、システムはアイコンを既定のカーソルに置き換えます。 アプリケーションでドラッグ中に別のカーソルを表示する必要がある場合は、ディスプレイ ドライバーの解像度と互換性のあるカーソルまたはアイコンへのハンドルを返す必要があります。 アプリケーションからカラー カーソルまたはアイコンへのハンドルが返された場合、システムはカーソルまたはアイコンを白黒に変換します。 アプリケーションは LoadCursor または LoadIcon 関数を呼び出して、実行可能ファイル (.exe) 内のリソースからカーソルまたはアイコンを読み込み、このハンドルを取得できます。
ダイアログ ボックス プロシージャがこのメッセージを処理する場合は、目的の戻り値を BOOL にキャストし、値を直接返す必要があります。 SetWindowLong 関数によって設定されたDWL_MSGRESULT値は無視されます。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目
-
参照
-
概念