.net應用程式如何批上XP的外衣?

來源:互聯網
上載者:User
 

.net應用程式如何批上XP的外衣?.net framework 所提供的開發控制項也太少了,也太難看了,自已畫又費時費力也不見得會得出個什麼好的效果。如果能夠上我們的程式運行在XP環境中能自動應用XP的主題樣式那就省時多了,讓MICROSOFT給我們去畫控制項!以下是我所所實驗過的解決辦法:1.Application.EnableVisualStyles方法(只適和.NET 1.1及以後版本支援)在Main方法中執行Application.Run(...)方法前先執行一下Application.EnableVisualStyles()方法,可以讓接下來啟動並執行應用程式中的控制項自動套用XP的樣式。不過有幾點要注意:所有控制項都必須保持預設的狀態,不能改變其邊框樣式及背景顏色等屬性.如果有System選項的樣式屬性(如Button的FlatStyle)則必須選擇System;此方法在WIIN2003中可以完全正常運行,但在WIN XP中工具條上的表徵圖會不能顯示.(這個也許是XP的BUG,用下種方法可以解決這個問題);2.加入manifest檔案(適合所有WINDOWS應用程式)在執行檔案相同目錄中加入一個yourApplicationName.exe.manifest的XML檔案,可以迅速實現我們的需求,檔案內容如下(加底線片為需進行適當改變):<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.