rumen.htm
来自「DirectX 编程初级教程中文版。只要有C++基础和一点三维知识即可。」· HTM 代码 · 共 910 行 · 第 1/5 页
HTM
910 行
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)">
return msg.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"> </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)">//函数:InitWindow()</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)">static
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)">{</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)">
HWND hwnd; //窗口句柄</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)">
WNDCLASS wc; //窗口类结构</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)">
wc.style = 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)">
wc.lpfnWndProc = 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)">
wc.cbClsExtra = 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)">
wc.cbWndExtra = 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)">
wc.hInstance = hInstance;</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)">
wc.hIcon = LoadIcon( hInstance, IDI_APPLICATION );</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)">
wc.hCursor = LoadCursor( NULL, IDC_ARROW );</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)">
wc.hbrBackground = GetStockObject(BLACK_BRUSH);</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)">
wc.lpszMenuName = NULL;</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)">
wc.lpszClassName = "dxHello";</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)">
RegisterClass( &wc );</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)">
hwnd = CreateWindowEx(</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)">
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)">
"dxHello",</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)">
WS_POPUP,</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)">
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)">
GetSystemMetrics( SM_CXSCREEN ),</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)">
GetSystemMetrics( SM_CYSCREEN ),</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)">
NULL,</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)">
NULL,</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)">
hInstance,</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)">
NULL );</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( !hwnd ) 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)">
ShowWindow( hwnd, 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)">
UpdateWindow( hwnd );</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 TRUE;</span></font></p>
<p
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?