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

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

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



主站蜘蛛池模板: 日本高清观看视频 | 影音先锋2020色资源网 | 天天干天天要 | 最近在线观看免费完整视频 | 人人草人人爱 | 青青草99热这里都是精品 | 日韩无套| 日本高清在线一区 | 午夜视频在线观看免费观看在线观看 | 又粗又大又爽又紧免费视频 | 青草视频网 | 亚洲人成激情在线播放 | 特级淫片国产免费高清视频 | 午夜综合网 | 在线观看视频中文字幕 | 欧美在线不卡视频 | 色啪网| 日韩永久在线观看免费视频 | 亚洲天堂欧美 | 午夜激爽毛片在线看 | 亚洲一区2区三区4区5区 | 亚洲一区免费看 | 一级黄色片免费播放 | 中文在线免费不卡视频 | 一二三四影视手机在线观看视频 | 日本欧美国产精品 | 青青久操视频 | 午夜免费观看_视频在线观看 | 日韩一及片 | 青青青草免费 | 日本男人天堂网 | 午夜三级理论在线观看视频 | 欧美一级高清视频在线播放 | 最新国产网站 | 日韩伦理一区二区三区 | 天天毛片 | 综合色99 | 中文字幕国产专区 | 日本aⅴ永久免费网站www | 日本在线观看免费高清 | 亚洲永久免费网站 |