如何在鼠标位置上方显示ContextMenuStrip?

我正在尝试制作一个带有通知图标的 contextMenuStrip,但我无法将此上下文的位置放在鼠标位置上方。它显示在相同位置的鼠标

private void ntfy2_MouseClick(object sender, MouseEventArgs e){
    if (e.Button == MouseButtons.Right)
    {
        contextMenuStrip1.Show(Cursor.Position.X, Cursor.Position.Y); //Show at Postion Mouse
    }
}


慕码人8056858
浏览 147回答 1
1回答

Cats萌萌

这段代码对您有帮助吗?private void ntfy2_MouseClick(object sender, MouseEventArgs e){    if (e.Button == MouseButtons.Right)    {                var relativeClickedPosition = e.Location;        var screenClickedPosition = (sender as Control).PointToScreen(relativeClickedPosition);        contextMenuStrip1.Show(screenClickedPosition);    }}
打开App,查看更多内容
随时随地看视频慕课网APP