每天30分钟写Editor--(0)在MFC窗口里用D3D画转动的三角形

每天30分钟写Editor--(0)在MFC窗口里用D3D画转动的三角形
缘起:
一直对MFC有成见,可能是受了N多骂MFC的人的影响,但是满眼望去,却是大部分人在用MFC写图形相关的编辑器,why?我何不自己亲自体会下MFC的“烂”?这样子当我用其他优秀的UI,如Qt时才能体会到其如何“好用到痛苦流涕”!不吃苦,怎么能体会到甜?

经过几个小时的苦战,终于看到了曙光。

截图
每天30分钟写Editor--(0)在MFC窗口里用D3D画转动的三角形_第1张图片

注意事项
        1.单文档项目;
           链接器->输入->附加依赖项 winmm.lib(timeGetTime()) d3d9.lib d3dx9d.lib;
        2.把View的HWND传给D3D去创建设备
        3.Override App的 Run()方法,其中代码从CWinThread::Run()拷过来,不管是不是Idle,都画,要不然三角形转得不正常,断断续续的

环境
       VS 2005
       Microsoft DirectX SDK (June 2008)

困惑
       1.Q:MFC的Doc是干嘛的?

你可能感兴趣的:(每天30分钟写Editor--(0)在MFC窗口里用D3D画转动的三角形)