首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ToolStripItem上设置光标

如何在ToolStripItem上设置光标
EN

Stack Overflow用户
提问于 2012-07-09 14:57:50
回答 2查看 3.1K关注 0票数 1

我有一些不可点击的上下文菜单项。他们只是报告一些东西的状态。我不喜欢光标仍然看起来像他们是可点击的。

不管怎么说,要改变这个吗?

没有像人们期望的那样有一个光标字段。

EN

回答 2

Stack Overflow用户

发布于 2012-07-09 15:13:28

处理整个ToolStrip的MouseMove事件,并检查当前鼠标位置是否在toolStripItem.Bounds之间。如果是,请更改ToolStrip.Cursor

票数 1
EN

Stack Overflow用户

发布于 2012-07-09 23:57:15

阿米拉姆把我带到了正确的方向。不能将光标设置在"ToolStripMenuItem“上,必须将其设置在父ContextMenuStrip上。

至于鼠标事件,这必须放在ToolStripMenuItems上。因为当鼠标经过ToolStripMenuItems时不会激发MouseMove事件。

代码语言:javascript
复制
    // 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;
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11390327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档