Question

La plupart des applications ne disposent que des options "Restaurer, déplacer, dimensionner, réduire, agrandir et fermer", mais MS SQL propose des options supplémentaires "Aide, Personnaliser la vue". Dans le même ordre d'idées, est-il possible d'ajouter au menu contextuel d'une application dans la barre des tâches?

Remarque: je ne fais pas référence à une icône dans la zone de notification située à côté de l'horloge.

Était-ce utile?

La solution

Cet article vous explique en C #!

Autres conseils

Il s'agit d'une réponse plus simple que j'ai trouvée. Je l'ai rapidement testé et ça marche.

Mon code:

    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;
                }
        }
    }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top