title: Setting a Windows form to be bottommost
body: <h2>Some background</h2>
  
  <p>One of my current clients runs a chain of Internet points where customers an access the net through PC:s set up as "kiosks" (a custom-built application "locks" the computer until a user has signed in, and the running account is heavily restricted through the Windows group policy). Currently, each computer is running Windows XP and uses Active Desktop to display advertisements in the background. However, since my client has got problems with Active Desktop crashing on a daily basis (in addition to generally slowing down the computer) I have been asked to develop an application that replaces it.</p>
  
  <h2>The problem</h2>
  
  <p>I am trying to investigate whether it is possible to build a Windows forms application (using C#) that <em>always stays in the background</em>. The application should lie above the desktop (so that it covers any icons, files etc) but always behind all other running applications. I guess I'm really looking for a <code>BottomMost</code> property of the <code>Form</code> class (which doesn't exist, of course).</p>
  
  <p>Any tips or pointers on how to achieve this would be highly appreciated.</p>