Для существования окна потребуется насос сообщений Windows Forms:
Насос сообщений Win32 обычно выглядит примерно так и был сердцем программирования win32.
MSG msg;
while(GetMessage(&msg, hwnd, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
// do stuff
}
Сегодня язык C # имеет тенденцию абстрагироваться от прокачки сообщений, но вы все равно можете добраться до него.
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
// do stuff
}
Вам нужен вызов application.run для запуска форм Windows с активным насосом сообщений. см:
http://msdn.microsoft.com/en-us/library/ms157900.aspx
Привет, Эд: Это то, что ты можешь искать:
http://www.directxtutorial.com/Tutorial9/A-Win32/dx9A3.aspx. Это говорит о создании окна из DirectX