I need a C# app that can display the output of a VC500 Video Card and the output of a USB webcam (only one at a time). The app will have no GUI, no border and no caption. It needs to be draggable with a mouse and can be closed with a double-click. It must also be controllable via the use of a custom Windows message. The settings for location, size, zoom, exit, caption, border, and device being displayed would be controlled via the custom Windows message. Startup settings should be read from a simple text file. There's no SDK for the VC500 video controller, so displaying its output is expected to be the most difficult part of the task. Minimal file dependency is desired, but there are no specific file size limits.