Strange anomalies when using WinForms with XNA I haven't seen any questions related to my issue, and this leads me to believe I'm missing something minor, however The Problem I'm creating a game that is effectively launched from a windows form. Consider the following code. static void Main(string args) main new TestGame() The Game class. menu new Menu(main) The form. while (true) if (menu.ShowDialog() DialogResult.OK) if (menu.ShouldStartGame) main.RunGame( Some params ) else ExitGame() break This loop works fine. My issue lies in the form itself. Firstly, DialogResult does not trigger at all. When the result from menu.ShowDialog() is printed, its result is "Cancel" which is not the option set for the button (OK.) As well as this, picture boxes, the form background colour and other such controls do not work properly. And the form appears to have a UI style from Windows versions before or during XP. Is this a known issue or am I missing something?