添加到右键单击.NET中任务栏中的应用程序菜单

Bri*_*anH 7 .net windows taskbar

大多数应用程序只有"恢复,移动,大小,最小化,最大化和关闭",但MS SQL提供了"帮助,自定义视图"的额外选项.沿着这些方向,是否可以在任务栏中添加应用程序的右键菜单?

注意:我不是指时钟旁边的通知区域中的图标.

C. *_*oss 1

这是我发现的一个更简单的答案。我很快测试了它并且它有效。

我的代码:

    private const int WMTaskbarRClick = 0x0313;

    protected override void WndProc(ref Message m)
    {
        switch (m.Msg)
        {
            case WMTaskbarRClick:
                {
                    // Show your own context menu here, i do it like this
                    // there's a context menu present on my main form so i use it

                    MessageBox.Show("I see that.");

                    break;
                }
            default:
                {
                    base.WndProc(ref m);
                    break;
                }
        }
    }
Run Code Online (Sandbox Code Playgroud)

  • 这似乎只有在按住“SHIFT”键并右键单击时才有效 (2认同)