靈魂-放水

          為學(xué)日益,為道日損。

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks
          Windows XP發(fā)布時,我們中許多人都為她華麗漂亮的界面折服和興奮。然而,.NET1.0發(fā)布時,我們中又有許多人,包括我自己,對它不支持XP風(fēng)格感到大失所望。可事實是,在Windows XP(只限于WindowsXP)里.NET支持XP風(fēng)格,只是還要您做一點小工作。
          這篇文章主要參考了http://www.codeproject.com/csharp/dotnetvisualstyles.asp
          跟隨下面的步驟,使您的程序擁有XP風(fēng)格的界面,GO!
          1. 新建一個Windows應(yīng)用程序,然后打開AssemblyInfo.cs,修改一下內(nèi)容,下面的是示例代碼:
          using System.Reflection;
          using System.Runtime.CompilerServices;
          [assembly: AssemblyTitle("abc")]
          [assembly: AssemblyDescription("abc")]
          [assembly: AssemblyConfiguration("")]
          [assembly: AssemblyCompany("")]
          [assembly: AssemblyProduct("")]
          [assembly: AssemblyCopyright("")]
          [assembly: AssemblyTrademark("")]
          [assembly: AssemblyCulture("")]
          [assembly: AssemblyVersion("1.0.0.0")]
          [assembly: AssemblyDelaySign(false)]
          [assembly: AssemblyKeyFile("")]
          [assembly: AssemblyKeyName("")]
          2. 往項目添加新項。新添加一個XML文件,將文件命名為 [您的程序名].exe.manifest,[您的程序名]指的是在 ..\bin\debug 文件夾里生成的可執(zhí)行程序名 。文件的內(nèi)容示例如下:您只要根據(jù)您在AssemblyInfo.cs里所作的設(shè)置修改 version="1.0.0.0", name="abc", abc 這幾個值就可以了。

          xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
          version="1.0.0.0"
          processorArchitecture="X86"
          name="abc"
          type="win32" />
          abc


          type="win32"
          name="Microsoft.Windows.Common-Controls"
          version="6.0.0.0"
          processorArchitecture="X86"
          publicKeyToken="6595b64144ccf1df"
          language="*" />



          重新編譯程序。 注意,從ButtonBase,GroupBox和Label繼承下來的組件必須將FlatStyle屬性設(shè)為System。
          3. 將 [您的程序名].exe.manifest 文件添加到程序的可執(zhí)行文件
          (1)菜單文件打開,打開..\bin\debug\[您的程序名].exe,現(xiàn)在您可以看到一個資源瀏覽樹;
          (2)右擊根目錄[您的程序名],單擊"添加資源...";
          (3)在跳出的對話框中單擊“自定義...”;
          (4)將資源類型命名為RT_MANIFEST,確定;
          (5)雙擊資源樹的RT_MANIFEST下的項(一般情況下是101),Copy 文件 [您的程序名].exe.manifest 的內(nèi)容,粘貼在打開的文件中,粘貼的結(jié)果是二進制形式(結(jié)果有點奇怪,不用理會)。

          posted on 2007-06-26 10:16 放水老倌 閱讀(542) 評論(0)  編輯  收藏 所屬分類: .NET
          主站蜘蛛池模板: 广西| 卢氏县| 泉州市| 平遥县| 松阳县| 调兵山市| 育儿| 绍兴县| 建阳市| 濮阳市| 方城县| 长葛市| 土默特左旗| 恩施市| 北宁市| 武义县| 白朗县| 抚宁县| 房产| 平果县| 尉犁县| 石城县| 车致| 余干县| 错那县| 呼和浩特市| 绥阳县| 汶川县| 沙雅县| 沈丘县| 荔波县| 库伦旗| 鄂尔多斯市| 望谟县| 岚皋县| 恭城| 甘泉县| 庆城县| 三江| 镇坪县| 桃江县|