關於MFC中控件的外觀風格

1、在VS2008中,通過設置項目屬性“字符集”,是否使用Unicode字符集確實會使控件外觀發生變化,如下兩圖所示:

使用Unicode字符集

           未設置字符集

2、但是,在VC6.0中卻看不到這樣的效果(通過在設置中添加"Unicode"預編譯定義啓用Unicode字符集,期間遇到“unresolved external on_WinMain@16”的LNK2001錯誤信息,詳見http://www.douban.com/note/65638800/),那在VC6中是如何改變控件外觀風格的呢?希望得到大蝦指點.......

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Afternoon <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

 

如前述的那樣,起初我以爲在VC6中和在VS2008中一樣是需要“使用Unicode字符集”的,所以在預編譯那裏添加了個“Unicode ”,並且在重新編譯後遇到這樣的錯誤:1.error C2059: syntax error : 'constant'

2.error C2238: unexpected token(s) preceding ';'

直到我找到這一篇文章:http://www.cnblogs.com/CCBB/archive/2010/12/06/1897910.html,看到這一句話“但這兩個符號對Windows程序卻是有特定含義的,也就是說你不能將UNICODE定義爲:Unicode,unicode,UseUnicode...”我才知道編譯器在忽悠我鄙視......

     後來,我找到了這篇文章:http://blog.csdn.net/zyrr159487/article/details/7008073,但我沒有完全按它說的去做(主要是文件命名及文件目錄有誤,遇到了‘更改沒有體現效果’、‘File Not Found'之類的錯誤),走了許多彎路才實現了目的。做事實在是太馬虎了,以爲隨便點沒關係......

    接下來要看一下如果在dll中啓用了XP外觀,引用該dll的程序是否還需再啓用一次。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章