?? rumen.htm
字號:
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
}</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">//******************************************************************</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">//函數:WinProc()</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">//功能:處理主窗口消息</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">//******************************************************************</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">LRESULT
CALLBACK WinProc( HWND hWnd, UINT message, </span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
WPARAM wParam, LPARAM lParam )</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">{</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
switch( message )</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
{</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
case WM_KEYDOWN://擊鍵消息</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
switch( wParam )</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
{</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
case VK_ESCAPE:</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
PostMessage(hWnd, WM_CLOSE, 0, 0);</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
break;</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
}</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
break;</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
case WM_DESTROY://退出消息</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
FreeDDraw();</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
PostQuitMessage( 0 );</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
break;</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
}</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"> </p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
//調用缺省消息處理過程</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
return DefWindowProc(hWnd, message, wParam, lParam);</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">}</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"> </p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">//******************************************************************</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">//函數:InitDDraw()</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">//功能:初始化DirectDraw環境并實現其功能。包括:創建DirectDraw對象,</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">//
設置顯示模式,創建主頁面,輸出文字。</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">//******************************************************************</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">BOOL
InitDDraw(void)</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">{</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
DDSURFACEDESC ddsd; //頁面描述</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
HDC hdc; //設備環境句柄</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"> </p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
//創建DirectCraw對象</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
if ( DirectDrawCreate( NULL, &lpDD, NULL ) != DD_OK ) return FALSE;</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"> </p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
// 取得獨占和全屏模式</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
if ( lpDD->SetCooperativeLevel( GetActiveWindow(),</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN ) != DD_OK)</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
return FALSE;</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
//設置顯示模式</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
if ( lpDD->SetDisplayMode( 640, 480, 8 ) != DD_OK) return FALSE;</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
face="宋體"><span style="background-color: rgb(0,0,128); color: rgb(255,255,255)">
</span></font></p>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"><font
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -