资源简介
【浅墨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铅笔直线矩形菱形 算法
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
评论
共有 条评论