2009-08-02 96 views

回答

2

對於一個窗口存在,這將需要一個Windows窗體消息泵:

一個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創建窗口

-1

據我知道你需要創建一個父窗口同時按住「窗口」的DirectX圖像繪製到與控制經常開窗。

相關問題