• 大小: 270KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: C/C++
  • 标签: DirectX  Win32  C++  VC++  游戏  

资源简介

【浅墨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


评论

共有 条评论