拥有xp风格的界面

易语言仿Windows XP风格窗口设计实践 本文还有配套的精品资源,点击获取 简介:易语言是一种面向初学者的中文编程语言,本模块提供了用于创建Windows XP风格窗口的源码。该模块包含创建窗口、设置样式、处理消息、绘制控件等函数,旨在提高开发效率并使开发者能够复用和扩展代码。模块中涉及窗口类定义、消息循环、控件创建、绘图函数、资源管理、错误处理和兼容性问题的处理。 1. 易语言编程基础 易语言是一... 阅读详情
拥有xp风格的界面 

    Windows XP发布时,我们中许多人都为她华丽漂亮的界面折服和兴奋。然而,.NET1.0发布时,我们中又有许多人,包括我自己,对它不支持XP风格感到大失所望。可事实是,在Windows XP(只限于WindowsXP)里.NET支持XP风格,只是还要您做一点小工作。

     这篇文章主要参考了http://www.codeproject.com/csharp/dotnetvisualstyles.asp
     跟随下面的步骤,使您的程序拥有XP风格的界面,GO!

1. 新建一个Windows应用程序,然后打开AssemblyInfo.cs,修改一下内容,下面的是示例代码:
using System.Reflection;
using System.Runtime.CompilerServices;

[assembly: AssemblyTitle("abc")]
[assembly: AssemblyDescription("abc")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]  
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]
[assembly: AssemblyKeyName("")]

2. 往项目添加新项。新添加一个XML文件,将文件命名为 [您的程序名].exe.manifest,[您的程序名]指的是在 ../bin/debug 文件夹里生成的可执行程序名 。文件的内容示例如下:您只要根据您在AssemblyInfo.cs里所作的设置修改 version="1.0.0.0", name="abc", <description>abc</description> 这几个值就可以了。

<?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="abc"
        type="win32" />
    <description>abc</description>
    <dependency>
        <dependentAssembly>
            <assemblyIdentity
                type="win32"
                name="Microsoft.Windows.Common-Controls"
                version="6.0.0.0"
                processorArchitecture="X86"
                publicKeyToken="6595b64144ccf1df"
                language="*" />
        </dependentAssembly>
    </dependency>
</assembly>

重新编译程序。 注意,从ButtonBase,GroupBox和Label继承下来的组件必须将FlatStyle属性设为System。

3. 将 [您的程序名].exe.manifest  文件添加到程序的可执行文件

(1)菜单-->文件-->打开,打开../bin/debug/[您的程序名].exe,现在您可以看到一个资源浏览树;
(2)右击根目录[您的程序名],单击"添加资源...";
(3)在跳出的对话框中单击“自定义...”;
(4)将资源类型命名为RT_MANIFEST,确定;
(5)双击资源树的RT_MANIFEST下的项(一般情况下是101),Copy 文件 [您的程序名].exe.manifest 的内容,粘贴在打开的文件中,粘贴的结果是二进制形式(结果有点奇怪,不用理会);
(6)保存,然后将101项的ID改为1,再保存。注意,不要重新对程序进行编译。

现在,重新打开您的程序,怎么样,界面应该不错吧。

原理:
        问题的关键在于comctl32.dll。您搜索一下您的计算机,将发现有两个comctl32.dll。组件的外观就与这两个DLL中的特定资源相联系,它们提供特定的资源用于组件客户区域的绘制。对于继承于ButtonBase,GroupBox和Label的组件,将它们的FlatStyle属性设为System的目的也是为了让系统对组件进行绘制。
        默认情况下,系统将使用../Windows/System32目录下的DLL,您需要做的工作就是告诉系统使用另一个DLL,这就是将 [您的程序名].exe.manifest 文件 添加到可执行文件的目的。
        下面是支持XP风格的组件完整列表:
         Label,TextBox, RichTextBox, HScrollBox, VScrollBox, ProgressBar, TabControl, MainMenu, ComboBox, ContextMenu, DataGrid, ListBox, ListView, TreeView, DataTimePicker, MonthCalendar, Splitter,TrackBar, StatusBar, ToolBar




另外,使用在Main中添加语句,也可以实现此项功能

 static void Main() 
 {
    Application.EnableVisualStyles();
    Application.Run(new frmMain());
}

仿xp风格的web界面 仿xp风格的界面,非常不错 立即下载

相关推荐

css+html XP风格窗口

css+html+js XP风格窗口

轻而易举拥有xp风格的界面

    轻而易举拥有xp风格的界面      Windows XP发布时,我们中许多人都为她华丽漂亮的界面折服和兴奋。然而,.NET1.0发布时,我们中又有许多人,包括我自己,对它不支持XP风格感到大失所望。可事实是,在Windows XP(只限于WindowsXP)里.NET支持XP风格,只是还要您做一点小工作。     这篇文章主要参考了http://www.codeproject.c

dy_2000_abc的专栏 1770

模仿XP风格的文件搜索助理

win7、win10系统的搜索跟XP的很大不一样,用的很不习惯。这个小软件可以模仿XP搜索栏风格,用熟悉的方式进行搜索操作。而且,搜索速度很快,一直在用它!

摘:轻而易举拥有xp风格的界面

轻而易举拥有xp风格的界面      Windows XP发布时,我们中许多人都为她华丽漂亮的界面折服和兴奋。然而,.NET1.0发布时,我们中又有许多人,包括我自己,对它不支持XP风格感到大失所望。可事实是,在Windows XP(只限于WindowsXP)里.NET支持XP风格,只是还要您做一点小工作。     这篇文章主要参考了http://www.codeproject.com/cshar

上帝狼 942

易语言-XP风格界面库2.0#0版

易语言xplib.fne支持库中文为易语言XP风格界面库,本易语言支持库实现XP风格界面,请注意本支持库不能在Windows 95系统下使用。 易语言xplib.fne支持库为一般支持库,需要易语言系统3.7版本的支持,需要易语言系统核心支持库3.7版本的支持,提供了1种命令,提供了4个库定义常量。 操作系统需求: Windows 易语言教程网

树型网站框架-XP风格

树型网站框架-XP风格,个人设计的最好的网站框架结构,希望大家互相交流

在VC中用CMenuXP使应用程序拥有Office XP风格的界面

在VC中用CMenuXP使应用程序拥有Office XP风格的界面随着Windows XP和Office XP的推出,兼具华美和清爽气质的Office XP界面风格也逐渐取代了Windows经典界面风格而成为了当前应用程序的流行“时装”,因而如何使自己的应用程序拥有Office XP风格的界面也成为了广大程序员感兴趣的问题。为此法国程序员Jean-Michel LE FOL针对于Visual C+

neweroica的专栏 1886

XP风格win7文件搜索

具有windows XP风格的win7文件搜索软件,很熟悉的界面

迅速使你的程序拥有Windows XP界面风格

是否,你曾为自画个性菜单发过愁呢?是否,你曾为自画的控件整体风格不统一很苦恼呢?是否,你曾为寻找第三方SKINS控件很挠头呢?如果你正在这样做,正在自画菜单,正在寻找并使用第三方skins控件,那么赶快挺手吧!因为---------->Windows XP即将面世!Windows XP的出现使计算机彻底进入了一个多姿多彩的世界。Windows XP的出现使程序员们不必再

C++学习 1454

win7搜索内容工具仿XP

仿XP风格WIN7文件搜索工具,绝对可以搜索内容,本人亲自测试过。

易语言应用接口|扩展界面一|扩展界面二|XP风格界面库支持库

易语言应用接口|扩展界面一|扩展界面二|XP风格界面库支持库源码,应用接口支持库|扩展界面支持库一|扩展界面支持库二|XP风格界面库

轻而易举拥有xp风格的界面 (转)

轻而易举拥有xp风格的界面 (转)[@more@] windows XP发布时,我们中许多人都为她华丽漂亮的界面折服和兴奋。然而,.NET1.0发布时,我们中又有许多人,包括我自己,对它不支持XP风格感到大失所望。可事实是,在...

csd3176的博客 151

httprunner V4.3.5 安装与使用--快速上手(超详细-超长篇)

HttpRunner是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求测试用例与代码分离,采用YAML/JSON的形式描述测试场景,保障测试用例具备可维护性测试用例支持分层机制,充分实现测试用例的复用测试用例支持参数化和数据驱动机制使用 skip 机制实现对测试用例的分组执行控制。

Dreams°的博客 3892

使Windows程序拥有XP风格的界面,不使用皮肤控件

在使用VC6编译出来的软件界面只具有传统Windows2000风格的界面,并不美观,如果要使程序具有漂亮的界面,使用皮肤控件不失为一个好的选择,但是在我使用的皮肤控件中,占用资源是一方面,还会有这样那样的问题,比如有些菜单不能换肤,如果软件使用了定时器则会使界面有不能预知的后果。 以前发现可以写一个.manifest文件,然后将文件名改一下,比如.exe文件为test.exe,就将这个.mani

zhxingway的专栏 1252

MODNet模型轻量化实战:从PyTorch到NCNN移动端部署,模型缩小75%性能不减

本文详细介绍了MODNet模型轻量化实战,从PyTorch到NCNN移动端部署的全过程。通过量化压缩和推理优化,模型体积缩小75%的同时保持性能不减,在千元级安卓设备上实现25FPS的实时人像抠图。文章深入解析MODNet架构、PyTorch到ONNX转换的陷阱与解决方案,以及NCNN量化部署的极致优化实践,为移动端实时人像抠图提供了技术突破与工程实现。

weixin_29098117的博客 294

Android 以太网802.1x 配置

802.1X认证网络配置摘要:本文介绍了通过wpa_supplicant.conf文件配置802.1X企业网络认证的两种方法:PEAP-MSCHAPv2方式和TLS方式。PEAP方式需设置SSID、用户名、密码,可选择是否验证CA证书;TLS方式则需要配置客户端证书、私钥及CA证书路径。文件配置完成后需设置权限并重启设备。最后提出如何验证802.1X配置是否生效的问题,但未给出具体验证方法。该配置适用于需要802.1X认证的企业网络环境。

zhaoyufei133的博客 458
上一篇: Excel文档中非阿拉伯数字的查询处理
下一篇: 设置默认打印机
cnming
博客等级 码龄25年 809粉丝 263原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值