C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 10 を表示中)
■2096 / )  Re[1]: WndProcのフックによるドラッグ移動について
□投稿者/ 渋木宏明(ひどり) (156回)-(2007/03/18(Sun) 13:40:26)
渋木宏明(ひどり) さんの Web サイト
> そこで、これらの弊害が発生しないようにWndProcを実装することはできないでしょうか?

可能です。

WndProc をオーバーライドしてナニが行われているかをきちんと把握していれば、どうれば良いかはすぐに分かるはずです。
WM_NCHITTEST に対して適切な応答を返してやることで動作が制御できます。

WM_NCHITTEST メッセージの lParam にはマウス座標値が入っているので、その座標値が「ポインタがクライアント上に存在して欲しい時」に該当したら、HTBORDER ではなく HTCLIENT を返せばよいのです。

返信 編集キー/


管理者用

- Child Tree -