從論壇上下載了一個VC6的CEdit自繪類,就是添加背景圖 的,運行效果如圖1。將同一個類復制到新建的VS2010工程中,一樣的使用方式,結果完全不同!!--就是沒有加載上任何背景圖片,而是滑鼠點擊的時候為黑色背景。
不知道自繪CEdit到底區別在哪里,網上找到了很多一樣的代碼和說明,感覺大家的結論都比較接近。但是在VS2010中怎么都不對勁!!
請大家指導!!

uj5u.com熱心網友回復:
VS2010 是自帶XP風格的資源里面把 24 1 的刪了就和VC6 一樣了。
uj5u.com熱心網友回復:
VC6與VS2010確有區別,可能需要到程式的繪制處看一下,有些陳述句可能需要修改。uj5u.com熱心網友回復:
首先謝謝!
請問洗掉的是什么??
uj5u.com熱心網友回復:
謝謝!
就是不知道應該怎么改?改哪些陳述句,大神指導一下吧,謝謝!
uj5u.com熱心網友回復:
默認編碼不一樣,把stdafx.h 檔案中最下面的一大段洗掉掉再試試看~uj5u.com熱心網友回復:
代碼有問題, 對不同系統兼容不好uj5u.com熱心網友回復:
stdafx.h 檔案中的下面代碼注釋掉就可以了這就是程式的風格
#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/125086.html
標籤:界面
上一篇:求大牛之助 , 不勝感激: VS2010編譯x265后, 運行報錯,無法啟動
下一篇:GridCtrl控制元件求助,要使用CGridCellCombo,單元格下拉串列,初始風格和下拉選單風格不一致,且下拉選單第一格總是超出單元格范圍
