Ну, я только что обнаружил, что существуют программы, которые демонстрируют такое же поведение. Я просто просмотрел все значки в системном трее, и примерно половина из них делает это. Если вы щелкнете левой кнопкой мыши по значку, а затем передвинете мышь во время задержки до появления меню, меню появится в последней позиции мыши, где бы она ни находилась на экране. Snagit - одно из приложений, которое делает это. Outlook - единственная программа в моем трее, которая всегда показывает меню, в котором я нажимал на иконку. Но Snagit выглядит так, как будто использует .NET ContextMenuStrip, а Outlook, вероятно, использует собственное меню.
Так что либо это стандартное поведение, либо это проблема, которую еще никто не смог решить. И как пользователь, я никогда не замечал такого поведения до вчерашнего дня, когда я тестировал свое собственное приложение. Так что я думаю, что это не так уж важно, и я не буду об этом беспокоиться.