資源簡介
【淺墨DirectX提高班】系列博文 配套源碼之一
源碼配套博文 《 【Visual C++】游戲開發筆記三十二 淺墨DirectX提高班之一 DirectX大局觀認知篇
》
,文章地址為 http://blog.csdn.net/zhmxy555/article/details/8172615,
點擊debug下的exe文件可以直接看到運行效果。
編寫環境:VS2010
我的博客地址是http://blog.csdn.net/zhmxy555,源碼結合配套文章一起看效果更佳。
希望能和大家一起交流,共同學習,共同進步。
by淺墨

代碼片段和文件信息
//*****************************************************************************************
//
//【Visual?C++】游戲開發筆記系列配套源碼?三十二?淺墨DirectX提高班?之?Win32窗口的創建
// Note_Code_32
// ?VS2010版
//?2012年?11月07日??Create?by?淺墨?
//圖標素材:?古劍奇譚?風雪晴
//源碼配套博文:??
//源碼配套博文鏈接:??http://blog.csdn.net/zhmxy555/article/details/8172615
//更多內容請訪問我的博客:?http://blog.csdn.net/zhmxy555?
//此刻心情:多年以后,當你回憶往昔,唯一讓你覺得真實,和驕傲的,是你現在昂首挺胸、用力走過的人生。
//
//*****************************************************************************************?
//*****************************************************************************************
//?Desc:?頭文件定義部分??
//*****************************************************************************************???????????????????????????????????????????????????????????????????????????????????????
#include?
//*****************************************************************************************
//?Desc:?宏定義部分???
//*****************************************************************************************
#define?SCREEN_WIDTH 800 //為窗口寬度定義的宏,以方便在此處修改窗口寬度
#define?SCREEN_LEIGHT 600 //為窗口高度定義的宏,以方便在此處修改窗口高度
#define?WINDOW_title L“【Visual?C++游戲開發筆記】博文配套demo之三十二?淺墨DirectX提高班?之?Win32窗口的創建“ //為窗口標題定義的宏
#define?SAFE_RELEASE(p)?{?if(p)?{?(p)->Release();?(p)=NULL;?}?}???//定義一個安全釋放宏,便于后面COM接口指針的釋放
//*****************************************************************************************
//?Desc:?全局變量聲明部分??
//
//*****************************************************************************************
//*****************************************************************************************
//?Desc:?全局函數聲明部分?
//
//*****************************************************************************************?
LRESULT?CALLBACK WndProc(?HWND?hwnd?UINT?message?WPARAM?wParam?LPARAM?lParam?);
HRESULT Direct3D_Init(HWND?hwnd);
void Direct3D_Render(?);
void Direct3D_CleanUp(?);
//*****************************************************************************************
//?Name:?WinMain(?)
//?Desc:?Windows應用程序入口函數
//*****************************************************************************************
int?WINAPI?WinMain(HINSTANCE?hInstance?HINSTANCE?hPrevInstanceLPSTR?lpCmdLine?int?nShowCmd)
{
//開始設計一個完整的窗口類
WNDCLASSEX?wndClass?=?{?0?}; //用WINDCLASSEX定義了一個窗口類
wndClass.cbSize?=?sizeof(?WNDCLASSEX?)?; //設置結構體的字節數大小
wndClass.style?=?CS_HREDRAW?|?CS_VREDRAW; //設置窗口的樣式
wndClass.lpfnWndProc?=?WndProc; //設置指向窗口過程函數的指針
wndClass.cbClsExtra =?0;
wndClass.cbWndExtra =?0;
wndClass.hInstance?=?hInstance; //指定包含窗口過程的程序的實例句柄。
wndClass.hIcon=(HICON)::LoadImage(NULLL“icon.ico“IMAGE_ICON00LR_DEFAULTSIZE|LR_LOADFROMFILE);?//本地加載自定義ico圖標
wndClass.hCursor?=?LoadCursor(?NULL?IDC_ARROW?);????//指定窗口類的光標句柄。
wndClass.hbrBackground=(HBRUSH)GetStockobject(GRAY_BRUSH);??//為hbrBackground成員指定一個灰色畫刷句柄
wndClass.lpszMenuName?=?NULL; //用一個以空終止的字符串,指定菜單資源的名字。
wndCl
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3919??2012-11-07?20:39??D3Ddemo1\D3Ddemo1\D3Ddemo1.vcxproj
?????文件????????943??2012-11-07?20:39??D3Ddemo1\D3Ddemo1\D3Ddemo1.vcxproj.filters
?????文件????????143??2012-11-07?20:31??D3Ddemo1\D3Ddemo1\D3Ddemo1.vcxproj.user
?????文件??????99678??2012-11-07?21:42??D3Ddemo1\D3Ddemo1\icon.ico
?????文件???????6888??2012-11-11?20:15??D3Ddemo1\D3Ddemo1\maple.cpp
?????文件????????891??2012-11-07?20:31??D3Ddemo1\D3Ddemo1.sln
????..A..H.?????11776??2012-11-11?20:17??D3Ddemo1\D3Ddemo1.suo
?????文件??????31232??2012-11-11?20:17??D3Ddemo1\Debug\D3Ddemo1.exe
?????文件?????442480??2012-11-11?20:17??D3Ddemo1\Debug\D3Ddemo1.ilk
?????文件?????601088??2012-11-11?20:17??D3Ddemo1\Debug\D3Ddemo1.pdb
?????文件??????99678??2012-11-07?21:42??D3Ddemo1\Debug\icon.ico
?????目錄??????????0??2012-11-11?20:18??D3Ddemo1\D3Ddemo1
?????目錄??????????0??2012-11-11?20:17??D3Ddemo1\Debug
?????目錄??????????0??2012-11-11?20:17??D3Ddemo1
-----------?---------??----------?-----??----
??????????????1298716????????????????????14
- 上一篇:c語言 圖書管理系統
- 下一篇:MFC鉛筆直線矩形菱形 算法
評論
共有 條評論