人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

net應(yīng)用程序如何批上XP的外衣?

net應(yīng)用程序如何批上XP的外衣?

更新時間:2022-10-13 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

net framework 所提供的開發(fā)控件也太少了,也太難看了,自已畫又費(fèi)時費(fèi)力也不見得會得出個什么好的效果。如果能夠上我們的程序運(yùn)行在XP環(huán)境中能自動應(yīng)用XP的主題樣式那就省時多了,讓MICROSOFT給我們?nèi)ギ嬁丶?以下是我所所試驗(yàn)過的解決辦法:

1.Application.EnableVisualStyles方法(只適和.NET 1.1及以后版本支持)

在Main方法中執(zhí)行Application.Run(...)方法前先執(zhí)行一下Application.EnableVisualStyles()方法,可以讓接下來運(yùn)行的應(yīng)用程序中的控件自動套用XP的樣式。不過有幾點(diǎn)要注意:

所有控件都必須保持預(yù)設(shè)的狀態(tài),不能改變其邊框樣式及背景顏色等屬性.如果有System選項(xiàng)的樣式屬性(如Button的FlatStyle)則必須選擇System;

此方法在WIIN2003中可以完全正常運(yùn)行,但在WIN XP中工具條上的圖標(biāo)會不能顯示.(這個也許是XP的BUG,用下種方法可以解決這個問題);

2.加入manifest文件(適合所有WINDOWS應(yīng)用程序)

在執(zhí)行文件相同目錄中加入一個yourApplicationName.exe.manifest的XML文件,可以迅速實(shí)現(xiàn)我們的需求,文件內(nèi)容如下(加下劃線片為需進(jìn)行適當(dāng)改變):

<?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="*"

/>




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

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 安岳县| 荔浦县| 兴仁县| 远安县| 万全县| 壶关县| 太原市| 开鲁县| 兴隆县| 白朗县| 新营市| 迭部县| 金川县| 澳门| 文登市| 陕西省| 阆中市| 青阳县| 尼勒克县| 内乡县| 莱西市| 福泉市| 康保县| 海门市| 甘洛县| 密云县| 富裕县| 揭阳市| 华宁县| 石棉县| 广宁县| 西充县| 新津县| 留坝县| 怀集县| 穆棱市| 多伦县| 资源县| 深州市| 易门县| 长治县|