緣起:一直對MFC有成見,可能是受了N多罵MFC的人的影響,但是滿眼望去,卻是大部分人在用MFC寫圖形相關的編輯器,why?我何不自己親自體會下MFC的“爛”?這樣子當我用其他優秀的UI,如Qt時才能體會到其如何“好用到痛苦流涕”!不吃苦,怎么能體會到甜?
經過幾個小時的苦戰,終于看到了曙光。
截圖:
注意事項:
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是干嘛的?