DirectX3D窗体创建

这篇博客介绍了如何在Visual Studio 2013环境下创建一个基于DirectX3D的Win32窗体。从添加必要的头文件和库,解决找不到文件的问题,到注册窗口类和创建窗体,详细阐述了创建过程。最后通过消息处理和循环防止程序立即退出,成功创建了一个基础的DirectX3D窗体。
摘要由CSDN通过智能技术生成

这是关于我学习D3D的第一章,虽然是学了近一周才开始写博文,但目的也只是为了让自己是后回顾时有迹可寻。

开始D3D学习之前,我们应该了解一下WIN32窗体的创建。(我用的是VS2013)创建过程的话基本就是“新建->项目->WIN32项目”,然后记得选上空项目就可以继续了。新建完之后创建第一个.CPP文件,这便是我们用来创建WIN32窗体的代码文本了。

在开始写之前,应该先导入几个头文件来为日后做准备。

这几个头文件分别是windows.h,d3d9.h,d3dx9.h,dxdiag.h,D3dx9math.h。事实上这几个头文件中的东西到底多少有用到我也不知道,但是有总比没有好。

这时候就会遇上经常遇到的找不见头文件的问题,这个问题的话和工程项目的设置有有关系的,解决办法如下:“解决方案资源管理器->选种项目->右键属性->C/C++->附加包含目录->把你D3D完状目录下的Iclude文件夹地址放进去”。之所以会有这个问题的原因在于,VS实在是笨到可以,他只会在自己的目录下寻找头文件。

当然,头文件引用完之后,相对应的静态链接库也要跟上:d3d9.lib,d3d9.lib,d3dx9d.lib,winmm.lib。同样的,这几个lib文件导入也会遇到找不到的问题,这边的解决边法就是把D3D目录下的Lib文件下的.lib文件(博主这边是拷X86的)复制到VS安状目录下的VC文件夹下。这个问题引起的原因与上面找不到.H文件是差不多的。

在解决掉以上几个问题之后,就是开始创建WIN32窗体正式编码的时侯了。

首先定义两个宏,分别为窗口类名和窗口标题。

#define WINDOW_CLASS L"Hello"
#define WINDOW_TITLE L"HELLO"

同时,我们要声明一个消息处理的回调函数数,在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值