六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

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

[摘要]net framework 所提供的開發控件也太少了,也太難看了,自已畫又費時費力也不見得會得出個什么好的效果。如果能夠上我們的程序運行在XP環境中能自動應用XP的主題樣式那就省時多了,讓MICROSOFT給我們去畫控件!以下是我所所試驗過的解決辦法:1.Application.EnableVis...
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



version="1.0.0.0"

processorArchitecture="X86"

name="CompanyName.ProductName.YourApp"

type="win32"

/>

Your application description here.



type="win32"

name="Microsoft.Windows.Common-Controls"

version="6.0.0.0"

processorArchitecture="X86"

publicKeyToken="6595b64144ccf1df"

language="*"

/>




我已用這種方法改變很多不同的應用程序,都取得了成功。不過只能套用那些保持著Windows預設屬性的控件。它的實現原理是Windows中所有控件都是交給一個ComCtl32.dll的組件來畫的。XP以前的最高版本是5.0,XP中帶了一個6.0的ComCtl32.dll,我們以上所做的目的就是通知應用程序采用t.6.0的ComCtl32來展示控件.



主站蜘蛛池模板: 欧美在线一区二区 | 亚洲天堂网视频 | 亚洲国产天堂久久综合图区 | 青青青草视频在线观看 | 青青干视频 | 天堂在线最新版www中文 | 一二三四影院免费观看 | 亚洲精品在线免费看 | 日本高清视频一区 | 四虎.com| 日韩一级淫片 | 青春久草 | 视频在线观看h | 青娱乐视觉盛宴在线视频 | 色综合色综合色综合色综合网 | 日韩视频在线免费观看 | 色偷偷亚洲女人天堂观看欧 | 午夜爱爱爱爱爽爽爽网站免费 | 色资源站| 日韩美女免费线视频网址 | 视频大全在线观看免费 | 午夜性爽快免费视频播放 | 四虎影视在线影院www | 手机在线播放av | 天天色视频 | 色综合网天天综合色中文男男 | 五月婷婷六月婷婷 | 亚洲最大免费视频网 | 色福利视频导航 | 午夜网站入口 | 日本国产亚洲 | 欧美在线视频免费播放 | 亚欧精品在线观看 | 午夜影院在线免费观看 | 亚洲欧洲免费视频 | 日本道高清| 欧美亚洲综合另类 | 天天看天天射天天碰 | 日本a在线观看 | 亚洲 欧美 在线观看 | 亚洲第一在线播放 |