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