2

設計時に TCustomPanel コンポーネントのマウス イベントをキャプチャする際に、いくつかの問題に直面しています。CMDesignHitTest返品してみました Message.Result := 1。マウスがコンポーネントに入ったときのキャプチャは正常に機能しますが、マウスが離れたときの検出に失敗します。コンポーネントのスタイルもいじってみましたが、これはまったく機能しません。Message.Result := 1イベントに戻った後CMDesignHitTest、すべてのマウスイベントがコンポーネントによってキャプチャされることを(Webで収集したものから)理解していますが、標準OnMouseEnter/OnMouseLeaveイベントでは機能しないようです。誰かがこの問題に関する実用的なサンプルを入手できるのだろうか. よろしくお願いします。

4

1 に答える 1

2

テストとして、WM_NCHITTESTメッセージのハンドラーを追加してみて、プロパティでフラグが有効になっているときにハンドラーMessage.Resultが設定されていることを確認してください。が機能するには が必要であると示唆するオンライン記事をいくつか見ました。HTCLIENTcsDesigningComponentStateHTCLIENTCM_DESIGNHITTEST

于 2013-07-11T20:16:47.307 に答える