1

クリックできないコンテキスト メニュー項目がいくつかあります。何かの状況を報告するだけです。カーソルがまだクリック可能なように見えるのは好きではありません。

とにかくこれを変更するには?

期待されるようなカーソル フィールドはありません。

4

2 に答える 2

1

アミラムは私を正しい方向に送りました。「ToolStripMenuItem」にカーソルを設定することはできません。親の ContextMenuStrip に設定する必要があります。

マウス イベントに関しては、ToolStripMenuItems で行う必要があります。マウスが ToolStripMenuItems の上にある場合、MouseMove イベントは発生しません。

    // Init Code
    contextMenuStrip1.Cursor = Cursors.Hand;
    recentMessagesToolStripMenuItem.MouseLeave += new EventHandler(SetCursorToHandOn_MouseLeave);
    recentMessagesToolStripMenuItem.MouseEnter += new EventHandler(SetCursorToArrowOn_MouseEnter);


    private void SetCursorToArrowOn_MouseEnter(object sender, EventArgs e)
    {
        contextMenuStrip1.Cursor = Cursors.Arrow;
    }

    private void SetCursorToHandOn_MouseLeave(object sender, EventArgs e)
    {
        contextMenuStrip1.Cursor = Cursors.Hand;
    }
于 2012-07-09T15:57:14.657 に答える