2009-08-02 14 views

Antwort

2

Für ein Fenster existieren es ein Fenster benötigen bildet Meldungsverteilschleife:

Eine Win32 Meldungsverteilschleife Regel sieht etwas dieses und war das Herz von win32-Programmierung.

MSG msg; 
while(GetMessage(&msg, hwnd, 0, 0)) 
{ 
    TranslateMessage(&msg); 
    DispatchMessage(&msg); 
    // do stuff 
} 

Heute neigt die C# -Sprache dazu, die Nachrichtenpumpe wegzuziehen, aber Sie können immer noch dazu kommen.

protected override void WndProc(ref Message m) 
    { 
     base.WndProc(ref m); 

    // do stuff 

    } 

Sie benötigen einen Aufruf von application.run, um ein Windows-Formular mit aktiver Nachrichtenpumpe zu starten. siehe:

http://msdn.microsoft.com/en-us/library/ms157900.aspx

Hey Ed: Das ist etwas, das Sie könnte suchen:

http://www.directxtutorial.com/Tutorial9/A-Win32/dx9A3.aspx. Es geht um das Erstellen eines Fensters von directx

-1

Soweit ich weiß, müssten Sie ein Elternfenster erstellen, das sowohl das "Fenster", in dem das DirectX-Bild gerendert wird, als auch das reguläre Fenster mit den Steuerelementen enthält.

Verwandte Themen