📄 rumen.htm
字号:
</ol>
<ol>
<p ALIGN="CENTER"><a HREF="file:///D:/FrontPage/temp/pic/hello2.gif"><font SIZE="3">pic\hello2.gif</font></a></p>
<li>在<font SIZE="3">Hello.cpp</font>文件中输入以下源程序代码,当然,你最好的做法是将以下的代码复制到你的文件中去,确保能用。</li>
</ol>
<ol>
<p
style="background-color: rgb(0,0,128); margin-top: 0; margin-bottom: 0; padding-top: 2px"></font><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)">//
工程:hello</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)">//
文件:hello.cpp</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应用程序,</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)">#include
<windows.h></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)">#include
<windowsx.h></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)">#include
<ddraw.h></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)">LPDIRECTDRAW
lpDD; // 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)">LPDIRECTDRAWSURFACE
lpDDSPrimary; // 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)">char
szMsg1[] = "Hello World, I am DirectDraw boy !";</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)">char
szMsg2[] = "按 ESC 退出";</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)">LRESULT
CALLBACK WinProc( HWND hWnd, UINT message, 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)">BOOL
InitWindow( HINSTANCE hInstance, int nCmdShow );</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)">void
FreeDDraw( void );</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)">//函数:WinMain()</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)">//功能:Win32应用程序入口函数。进行初始化工作,处理消息循环</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)">int
PASCAL WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,</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)">
LPSTR lpCmdLine, int nCmdShow)</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)">
MSG msg;</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 ( !InitWindow( hInstance, nCmdShow ) )</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"> </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)">
if ( !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)">
{</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)">
MessageBox(GetActiveWindow(), "初始化DirectDraw过程中出错!",
"Error", MB_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)">
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)">
DestroyWindow(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)">
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)">
//进入消息循环</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)">
while (GetMessage(&msg, NULL, 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)">
{</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)">
TranslateMessage(&msg);</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)">
DispatchMessage(&msg);</span></font></p>
<p
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -