📄 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 + -