Самый простой способ (при условии, что у вас уже установлен верхний промери) - это вызвать
myform.BringToFront();
в режиме FIXED, но с относительно небольшими временными интервалами (см. Класс Timer), через все время форма должна оставаться на вершине.
Если вызов этого события связан с событием, которое информирует вас о потере привилегий быть на вершине, это может вызвать перебои ресурсов между несколькими приложениями.Цена того, чтобы быть безопасным, заключается в том, что какая-то другая программа может обманывать, не обращая внимания на информацию, когда он перегружен вашей программой, но единственное решение для вас - это убить эту другую программу, если вы все время хотите оставаться на вершине: D