我對在Windows對話框中出現UI元素(如按鈕)的因素有些困惑。我的混淆似乎出於以下意見:什麼因素控制對話框按鈕的外觀?
1-我在我的系統上安裝了visual studio 2010,當我創建一個MFC對話框時,.rc上的按鈕具有複雜的外觀,稍微圓角等等,當我構建MFC應用程序相同的外觀出現在生成的exe中。
2-現在我得到一個在VC 6中開發的應用程序,將其轉換爲新的vs 2010項目。當我打開rc文件上面
所描述的UI外觀是相同的,但是當我建立並運行應用程序,按鈕的UI外觀是舊的,單純的。
3我在舊代碼中包含了InitcommonControlEx(),並且沒有改變任何內容。也許它與此無關。
我的問題是什麼在控制ui元素的外觀?它是否與清單文件有關,它指示應用程序應使用哪個版本的Windows庫?
如果是這樣,我如何更新舊項目的清單文件,以便獲得新的UI外觀?