资源简介
【浅墨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语言 图书管理系统87261
- 下一篇:MFC铅笔直线矩形菱形 算法
相关资源
- vc++6.0配置OpenCV
- http协议实现c++
- log4z-master
- 象棋C++棋牌网络游戏
- compat-libstdc++-33-3.2.3.i386.rpm
- C++学籍管理系统
- VC++ 多光谱影像处理
- C++ 几何运算源码
- 音像店(用c++做的课程设计)
- 基于MPI-GA的TSP问题C++代码
- C++ 开发大全基础篇PDF扫描版
- RANSAC算法 C++实现
- DNS中继服务器C++版
- Huffman 编码器与解码器-----数据结构课
- 酒店管理系统 VC++ MFC实现)
- 不精确一维搜索wolfe算法
- 用c++ 定义一个车(Vehicle)基类,有
- c++写的学生成绩管理系统
- 操作系统实习:动态分区分配C++实现
- 遥感图像彩色合成C++
- vc++ 浏览器 完整版
- 电话簿管理程序C++语言编写
- C++选课系统
- 原创c++二叉树抽象数据类型实现
- C++基础入门编写游戏代码及角色扮演
- 杂志订阅系统C++
- C++实验报告
- 多项式类的C++实现乘法、加法、代入
- aes算法实现C++)
- C++ 数字图像处理源代码
评论
共有 条评论