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

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

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來展示控件.



主站蜘蛛池模板: 诱人的无内裤女教师bd | 色综合久久天天综合观看 | 亚洲大片免费 | 日韩欧美视频二区 | 亚洲 欧美 偷自乱 图片 | 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠扒开双腿 | 欧美怡红院免费的全部视频 | 色综合久久综合网观看 | 天天色天天色天天色 | 色婷婷九月 | 在线播放精品视频 | 香港全黄一级毛片在线播放 | 最新日韩在线观看 | 亚洲人成片在线观看 | 在线观看视频污 | 天天影视色香欲综合网小说 | 山河令彩蛋免费播放完整版 | 四虎国产精品永久地址49 | 天天干伊人 | 日韩图区 | 天天做天天爱天天爽综合区 | 中文字幕第9页 | 色黄网站青青草原免费 | 天堂在线视频 | 日日干天天爽 | 我要看一级黄色 | 婷婷综合丁香 | 日韩午夜在线视频不卡片 | 亚洲视频第一页 | 天天干夜啪 | 天天爽夜夜爽一区二区三区 | 亚洲影视在线 | 日韩中文字幕在线看 | 色倩网站 | 色橹| 日日艹夜夜艹 | 日韩欧美伊人久久大香线蕉 | 又大又硬又爽又粗又快的视频免费 | 欧美视频中文字幕 | 欧美伊久线香蕉线新在线 | 日韩精品一区二区在线观看 |