緣起:一直對(duì)MFC有成見,可能是受了N多罵MFC的人的影響,但是滿眼望去,卻是大部分人在用MFC寫圖形相關(guān)的編輯器,why?我何不自己親自體會(huì)下MFC的“爛”?這樣子當(dāng)我用其他優(yōu)秀的UI,如Qt時(shí)才能體會(huì)到其如何“好用到痛苦流涕”!不吃苦,怎么能體會(huì)到甜?
經(jīng)過(guò)幾個(gè)小時(shí)的苦戰(zhàn),終于看到了曙光。
截圖:
注意事項(xiàng):
1.單文檔項(xiàng)目;
鏈接器->輸入->附加依賴項(xiàng) winmm.lib(timeGetTime()) d3d9.lib d3dx9d.lib;
2.把View的HWND傳給D3D去創(chuàng)建設(shè)備
3.Override App的 Run()方法,其中代碼從CWinThread::Run()拷過(guò)來(lái),不管是不是Idle,都畫,要不然三角形轉(zhuǎn)得不正常,斷斷續(xù)續(xù)的
環(huán)境:
VS 2005
Microsoft DirectX SDK (June 2008)
困惑:
1.Q:MFC的Doc是干嘛的?