title: How to make a window always stay on top in .Net?
body: <p>I have a C# winforms app that runs a macro in another program.  The other program will continually pop up windows and generally make things look, for lack of a better word, crazy.  I want to implement a cancel button that will stop the process from running, but I cannot seem to get the window to stay on top.  How do I do this in C#?</p>
  <p>Edit:  I have tried <code>TopMost = true;</code> , but the other program keeps popping up its own windows over top.  Is there a way to send my window to the top every n milliseconds?</p>
  <p>Edit: The way I solved this was by adding a system tray icon that will cancel the process by double-clicking on it.  The system tray icon does no get covered up.  Thank you to all who responded.  I read the article on why there is not a 'super-on-top' window... it logically does not work.</p>