摘要: 观看了DXUT的结构代码后,发现微软程序员的编码风格太深奥了。各种宏定义、预编译跳得头晕,由于对于window API的不精通,导致写出符合DXUT风格的框架以现在的水平来看是不可能的。既然没有弄通DXUT,我也暂时不想套用了,那么还是先自己用自己的框架来写把。框架如下:虽然没学会DXUT,但是微软程序员的注释风格以及严谨的代码质量令我印象深刻。尤其是对健壮性这部分的苛刻要求,将是我未来很长一段时间要学习的。框架中的几个基本文件写好了,剩下的慢慢完善把。 阅读全文
posted @ 2014-03-03 21:31 Moniza 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 问题描述:建立了一个win32窗口,上面存在一个自绘按钮控件,现在要对鼠标对于按钮的悬停事件进行监控。有以下步骤:1、在winproc中对msg进行选择,获取mouse move事件。从对应的lparam中获取当前鼠标的坐标点对。2、用获取的坐标点对与控件区域信息进行比对,判断鼠标是否悬停在控件上。第一步可以用另外一种方法实现:GetCursorPos(),用这个函数来获得当前光标的位置。这个函数的MSDN定义见最后备注。当前面这些完成后来测试这个功能,发现鼠标定位会有偏差,如下图中黑框表示控件,红区表示在此区域内,光标才会被判定在控件上。无论全屏还是窗口模式下都呈现这个问题。解决过程:1、对 阅读全文
posted @ 2014-03-01 20:28 Moniza 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: C++中引用(&)的用法和应用实例对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅 是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在 阅读全文
posted @ 2014-02-27 17:08 Moniza 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 分析文件来自于DirectX Sample Browser下的 Pick例程:第一部分:头文件及帮助编译的宏定义//--------------------------------------------------------------------------------------// File: Pick.cpp//// Copyright (c) Microsoft Corporation. All rights reserved.//--------------------------------------------------------------------------- 阅读全文
posted @ 2014-02-27 10:05 Moniza 阅读(923) 评论(0) 推荐(0) 编辑
摘要: 在完成Mesh导入后,准备试着导入其他的X文件来看看效果,结果一直提示我“D3DXLoadMeshFromX()—Failed”。1.我考虑到是否是X文件结构可能有所不同,即格式差异,去查找相关资料,未果。其中了解到x文件的结构(转载)http://blog.csdn.net/lirunfa/article/details/7215548上有详细的说明。其中常用的模版类型值得留意。2.仔细检查语法调用是否有错,替换至原先的模型文件后,正常显示。3.设置断点,查看相关指针为空值(此时始终认为自己文件位置没有放错,而没有深究)。4.尝试从函数返回信息入手,查询Wondows DirectX Gra 阅读全文
posted @ 2014-02-13 19:09 Moniza 阅读(416) 评论(0) 推荐(0) 编辑
摘要: void RenderShadow(){ Device->SetRenderState(D3DRS_STENCILENABLE, true); Device->SetRenderState(D3DRS_STENCILFUNC, D3DCMP_EQUAL); Device->SetRenderState(D3DRS_STENCILREF, 0x0); Device->SetRenderState(D3DRS_STENCILMASK, 0xffffffff); Device->SetRenderState(D3DRS_STENCI... 阅读全文
posted @ 2014-02-08 12:39 Moniza 阅读(335) 评论(0) 推荐(0) 编辑