最進(jìn)發(fā)現(xiàn)用GDI+做的界面很漂亮,而且支持的圖片格式也很豐富,所以就想把原來的老項(xiàng)目也添加一些GDI+的東西,但是原來的項(xiàng)目已經(jīng)很龐大,做任何傷筋動(dòng)骨的修改都很難,而且看上去沒有任何設(shè)計(jì)可言,特別是添加unicode支持非常困難,曾經(jīng)一度想過重寫,因?yàn)楝F(xiàn)在太多東西不支持unicode,就算現(xiàn)在不改,將來也是大問題。但是限于時(shí)間緊迫,修改整個(gè)工程的想法就放棄了。
但是向一個(gè)非unicode項(xiàng)目添加GDI+,還是很麻煩,因?yàn)镚DI+只支持unicode,在網(wǎng)上找了好多資料,對于unicode與非unicode混合編程,都沒有一個(gè)完美的解決辦法,最后沒辦法,我就把所有與GDI+交互的代碼中字符參數(shù)和變量全部用寬字符集,當(dāng)與原來的系統(tǒng)交互在轉(zhuǎn)換回去。
現(xiàn)在GDI+和老項(xiàng)目總算是可以融合了,但感覺方法太拙劣,不知誰有更好的方法。