AutoScroll
の機能をSystem.Windows.Forms.Panel
に使用して、スクロール可能なカスタムコントロールを作成しています。スクロールバーの上にカーソルを置くと、カーソルが「ビジー」カーソルに変わるという事実を別にすれば、すべてがうまくいきます。スクロールバーのインスタンスを保持できないので(これはScrollableControl
の基底クラスの内側にあるため)、この動作をオーバーライドすることはできないようです。私はApplication.UseWaitCursor
をfalseに設定しようとしましたが、何も変わりません。ScrollableControlのスクロールバー上にマウスを置いたときのカーソルがぼんやり表示される
このコントロールは、Outlook内で実行されているActiveXコントロール内で実行されていることに言及する価値があります。他のすべてが期待どおりに動作し、ちょうどこの小さな事が私を投げている...
アイデア?すべての助けに感謝!
ハンス、助けてくれてありがとう。 Spy ++でチェックしたところ、AutoScrollを持つウィンドウはTRUEに戻ります。しかし、私はWndProcメッセージをトラップすることができないようです... – Phil
申し訳ありません、私の悪い - 私は本当にそれら(WM_SETCURSOR、0x20)をトラップすることができます、これは問題を修正します。元のメッセージは、ActiveXコントロールの外で親階層の上にトリガーされているように見えるので、このバンダイは今のところトリックです。それを指摘してくれてありがとう! – Phil