首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
skin 对mfc美化
2024-08-12
MFC 使用Skin++ 美化皮肤
查了好几天关于MFC应用程序换肤的资料,经过各种莫名其妙的问题的困扰,现分享一下自己的体会.希望可 以避免一些弯路.另外会在附上一些资源. 环境:Windows 7 + VS2012 + SkinSharp(注:Skin++.USkin.SkinMagic 用法相同) 1. 新建一个工程(工程名:Demo)(比如一个基于对话框的MFC程序) 如图所示,注意不要勾选Use Unicode libraries ,否则可能会出现以下错误:见图 2. 添加相关文件(.h .lib .dll 以及皮肤文件
[MFC美化] Skin++使用详解-使用方法及注意事项
主要分为以下几个方面: 1.Skin++使用方法 2.使用中注意事项 一. Skin++使用方法 SkinPPWTL.dll.SkinPPWTL.lib.SkinPPWTL.h ,将三个文件及相应皮肤(.ssk)拷贝至工程文件夹下 1.加载Skin++ 1).在工程stdafx.h文件中加入#include "SkinPPWTL.h" //.. #endif // _AFX_NO_AFXCMN_SUPPORT #include "SkinPPWTL.h" //在这个
使用skin++进行MFC界面美化范例
1.下载skin++皮肤库和皮肤库,skin++皮肤库主要包括:SkinPPWTL.dll,SkinPPWTL.lib,SkinPPWTL.h这三个文件.把这三个文件 拷贝到工程目录下. 2.在工程中连接lib库,两种方式: (1):直接在stdafx.h文件中#pragma comment(lib,"SkinPPWTL.lib")(建议) (2):工程-设置-Link-对象/库模块 中添加SkinPPWTL.lib 3.在stdafx.h中包含头文件 4.将皮肤文件拷贝到
[MFC美化] SkinMagic使用详解3- 常见使用问题解答
在SkinMagic使用过程中,经常遇到以下几个问题: 1. 静态加载皮肤文件时,资源文件IDR_SKIN_CORONA可能会报错:未声明的标识符 解决方法:添加头文件"Resource.h" 2. 界面需要添加换肤菜单功能,只需要: 解决方法:在界面中加入换皮肤菜单,及相应的函数,在函数中加载皮肤.注意只需要更换皮肤资源即可,无需重设SetDialogSkin函数,否则报错. void CMainFrame::OnDevior() { LoadSkinFromResource( Af
[MFC美化] MFC界面UI库总结
稍微说下自己用过的感受: 1.SkinMagic 动态库DLL使用,(有VC6版本的静态链接库,没能成功调用).对控件:菜单和下拉框(下拉滚动条)有问题.不能自由设置颜色背景 皮肤格式:.smf,可使用SkinBuilder工具进行自制皮肤. 2. Skin++ 动态库DLL使用,对控件无问题,编码不同(unicode和ansi)会有影响,解决方式看前文.不能自由设置颜色背景 皮肤格式:.ssk,可使用IrisSkin(不确定)工具进行自制皮肤.IrisSkin.dll也是一种皮肤库 3. US
[MFC美化] SkinSharp使用详解2-SkinH.h函数介绍
SkinSharp功能强大,该皮肤库支持完全多种颜色改变等. 下面是静态链接库时的SkinH.h头文件: /*在Stdafx.h文件中加入如下语句 #include "SkinH.h" #pragma comment(lib, "Detours.lib") #pragma comment(lib, "SkinH_ST.lib") **************** 根据编译选项在链接选项中做如下设置 *********** 下表显示根据要使用的运行
[MFC美化] SkinSharp使用详解1-使用方法
需要注意的是: 加载换肤后,程序关闭时,无需调用卸载皮肤接口,SkinSharp换肤库会自己完成清理工作.换肤时无需卸载皮肤,直接调用即可. 其DLL使用方法与前面几种皮肤库用法类似.如下: 1. 将动态库 SkinH.dll和皮肤文件SkinH.she拷贝到程序生成的目录:将 SkinH.h和皮肤文件 SkinH.lib拷贝到工程文件夹下. 2. 在预编译头文件 stdAfx.h中 ,增加两行声明: #include "SkinH.h" #pragma comment(lib, &q
第六篇--MFC美化界面
1.MFC如何设置背景颜色 首先,为对话框添加WM_CTLCOLOR消息,方法为:右击Dialog窗口 --> Class Wizard --> Messages --> WM_CTLCOLOR --> Add Handler --> Edit Code 然后,在Dlg.h文件中添加成员变量CBrush m_brush; 接着,在之前Edit Code的位置,写上 HBRUSH CMFCInterfaceDlg::OnCtlColor(CDC* pDC, CWnd* pWnd
[MFC美化] USkin使用详解-使用方法
该种皮肤库资料很少,用法与前面几种类似. 它主要有:USkin.dll ,USkin.lib,USkin.h和Sakura.msstyles这四个文件.皮肤格式是.u3.SkinBuilder是USkin界面换肤软件.u3文件制作环境 . 以下是摸索出来的用法,如有错误请指正. 一.使用方法 1. 将这四个文件拷贝至相应文件夹下..lib和.h放在工程文件夹,.dll和Sakura.msstyles放到debug文件夹下. 2. 在工程stdafx.h文件中加入USkin.h和USkin.lib
[MFC美化] SkinMagic使用详解2- SkinMagic常用函数介绍
SkinMagic常用函数介绍 (1)InitSkinMagicLib函数:初始化SkinMagic int InitSkinMagicLib( //初始化SkinMagic工具库 HINSTANCE hInstance, //应用程序句柄 char* szApplication , //皮肤文件中定义的应用程序名,置为NULL即可 char* szRegCode, //SkinMagic的使用注册码.若无置为NULL char* szReserved2); //保留位,为NULL (2)Loa
[MFC美化] SkinMagic使用详解1- SkinMagic使用流程
[SkinMagic使用流程] 1.工程配置SkinMagic相关文件 2.初始化SkinMagic皮肤文件,窗体加载皮肤 3.释放皮肤资源 特别声明,SkinMagic要是破解版的,如果不是,可能需要先破解! 1.工程配置SkinMagic相关文件 在给窗体或对话框加载皮肤的时候首先要把使用SkinMagic所用到的相关Dll..h文件.Lib包含到工程目录下: SkinMagicLib.h :放到工程的根目录 SkinMagic.lib :放到工程的根目录或者放到其他目录,后者需要工程添
第五十三篇 -- MFC美化界面2
IDC_STATIC 1. 设置字体样式 方法1:在OnInitDialog()函数中使用以下语句 CFont * f; f = new CFont; f->CreateFont(50, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_BOLD, // nWeight TRUE, // bItalic FALSE, // bUnderline 0, // cStrikeOut ANSI_CHARSET, // nCh
SkinTK编译使用
简介 MFC这个东西已经落伍了,不建议使用.我就是吃饱了撑着,还在折腾这个. 平时写点带界面的小程序一般都用Qt来做,简单好用,也很容易做的比较漂亮.我觉得唯一一个算不得多大缺点的缺点就是Qt体积太大了. 之前用MFC写过几个小程序,那天看见一个介绍MFC美化的文章,就想着也给来加个皮肤.只是MFC没有像Qt的qss这么方便的东西. 网上看到一个开源的库SkinTK,就下载回来试试. 这个库不知道与CJ60Lib有什么关系,在这里下载的源码里面有一部分是来自cj60的.附上CJ60LIB的一篇编
《ASP.NET4从入门到精通》学习笔记2
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/dongdongdongJL/article/details/37610807 <ASP.NET4 从入门到精通>学习笔记2 第二部分 高级特性 第7章一致的界面 一致界面.一直以来都是界面设计的关键点.不同的站点,都须要一致的界面,否则的话,会出现不同的界面显示的凌乱或者给人非常差的体验. 一致界面的设计方案,通常有例如以下三点: l
[转载][MFC]MFC的美化
转载:http://blog.csdn.net/b_silence/article/details/10489085 前些天用MFC开发一个桌面程序,实现功能后客户说界面太难看,自己仔细看看也着实难看,所以就仔细的研究了下MFC的美化方法,特此分享给大家. ★利用SkinMagic美化MFC的界面. SkinMagic是一个C++的皮肤库,使用它可以完美的实现给你的程序换肤. 代码运行效果图如下: 以前看到瑞星和金山词霸有换皮肤功能,很是羡慕,自己也想做个换皮肤的程序,但下手着实有些 困难.我也
美化mfc界面,给mfc界面加上皮肤
注明:里面使用到的资源文件在自己的腾讯微云有. 原图: 添加皮肤后: 通过对比就能知道,加上皮肤后给人的感觉就是耳目一新了. 技术详细说明: 这里用到的是一个轻量型的美化工具SkinSharp又称Skin#,是非常好用的一款轻量化的VC程序美化工具 官网地址是http://www.skinsharp.com/ 虽然SkinSharp是收费软件,但提供试用版,而且比较厚道,试用版没有过于“碍眼”的标志,此skin Sharp只在UI窗口的右上角放一个小衣服的logo图标而已:相比SkinCraft
MFC/VC++ UI界面美化技术
1. 工具: 1.1设备环境类: Windows下的绘图操作说到底就是DC操作.DC(Device Context设备环境)对象是一个抽象的作图环境,可能是对应屏幕,也可能是对应打印机或其它.这个环境是设备无关的,所以你在对不同的设备输出时只需 要使用不同的设备环境就行了,而作图方式可以完全不变.这也就是Windows的设备无关性. MFC的CDC类封装了Windows API 中大部分的画图函数.CDC的常见操作函数包括: Drawing-Attribute Functions:绘
Skin++ 皮肤库 CCheckListBox MFC 界面风格
今天使用CCheckListBox,发现增加进去的字符串无法显示,但是当点击的时候,确有反应. 仔细检查代码,没有问题.之前也是这样用的,完全没有问题. 思前想后,觉得是因为使用了Skin++皮肤库,于是注释掉皮肤库的加载使用. //skinppLoadSkin(_T("bOzen.ssk"),0); 然后重新编译运行,OK,确实是皮肤库的问题. 皮肤库注释掉了,但是软件界面变成了windows 2000的风格,这多丑啊. 检查代码,想到之前因为字符集的原因,选择了UNICODE的字符
美化MFC 之调整静态文本的颜色 字体。 用于添加公司标题 联系方式 口号等数据
很多人都觉得自己的程序的界面不那么美观,往往VC默认产生的对话框比较单调, 因此很多人往往找到很多其它的控件对对话框进行美化修饰, 例如给静态控件设置字体,设置背景颜色等等, 其实这些完全可以由VC自己的WM_CTLCOLOR消息来完成! 一个对话框 假设叫A. 我们可以在他的 WM_CTLCOLOR 里面做一些事情 来达到 ,美化节目的效果. 下面代码就是调整 静态文本的颜色. //对话框 WM_CTLCOLOR 消息的响应函数 //OnCtlColor 这个函数的名字 猜测是 控件 颜色的消
【XPButton类】美化MFC button (转)
从网上找到别人写的一个XPButton类,利用XPButton类实现XP风格的按钮.百度一下即可找到这个类,接下来具体的步骤如下: 1.创建基于对话框的MFC工程假设命名为:XPButtonTest,将XPButton.cpp和XPButton.h放到当前工程目录,通过Project->Add toproject->Add file to project将XPButton.cpp和XPButton.h导入到工程中. 2.在CXPButtonTestDlg.h添加头文件 #include&quo
热门专题
iOS调用系统声音和震动
monkeyrunner显示变形
java for循环冒号
mdk scons编译
吴恩达作业tensorflow版本
altium 地线不用管
怎么做好PMO 看得远
EXCEL生成word字符超过长度
转置卷积(Transposed Convolution)
server.properties文件是什么
asp.net post发送json数据请求
springboot shiro cas 开源项目
flask上传文件 文件为空
Linux FTP删除单个文件550
linkedHashMap取出来的map转为java对象
.net long 转化为 string
python编写接口
aspnet三层架构增删改查
centos 防火墙自动增加配置
python中的ticker做计算器