我正在学习虚拟漫游
源代码在线查看: 将d3d添加到typical helloworld应用程序当中.txt
把现成的D3D代码添加到Win32生成的a typical hello world
经过几天研究,终于把一个D3D案例添加到了Win32程序的 A Typical “Hello World”当中。
起初光看一个MFC注册的单个窗口已经感到很复杂,但是感到还是可以理解和接受的。
到了用向导生成的a typical “hello world”就感到很眼晕。
读了一些介绍,感觉它主要是
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
和
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
工作原理还是不明白,但是仔细看,会看到“please any drawing code here”就添加了绘图代码,运行成功。但是结果出现以前由于指针为NULL的类似错误。是3D初始化代码,没有添加。
改正后。
在向导生成的代码中添加代码一定要慎重。如果出现错误,程序有时只报"stdafx.h"错误。
虽然是很简单的问题,但是第一次见感觉很复杂,运行总出错。今天解决了,感到很高兴。