skin magic

2023-12-16 04:08
文章标签 skin magic

本文主要是介绍skin magic,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

典型组合是3个文件:
SkinMagicTrial.h 头文件,在需要换肤的类定义文件中包含
SkinMagicTrial.lib 静态库文件,在需要换肤的类定义文件中引入
SkinMagicTrial.dll 动态库文件,放在项目输出目录(exe所在目录)或系统目录中
参考SkinMagic的Demo例程就能看出用法很简单
// 初始化SkinMagic库
InitSkinMagicLib( AfxGetInstanceHandle(), _T("MYEXE") , NULL,NULL ); // _T("MYEXE") 为应用程序名
// 加载皮肤文件
LoadSkinFile(_T("MacOS.smf") ); // MacOS.smf 是SkinMagic的皮肤文件,可通过编辑器自己制作
// 对窗口进行换肤
SetWindowSkin(m_hWnd,_T("MainFrame") ); // "MainFrame"是 MacOS.smf 中指定的带有工具栏、状态栏、窗口等皮肤定义的属性。下面的"Dialog"同理。
// 对对话框进行换肤 
SetDialogSkin(_T("Dialog")); 
// 退出SkinMagic库
ExitSkinMagicLib();
如果想对整个应用程序进行换肤的话。
可以将InitSkinMagicLib、LoadSkinFile、SetWindowSkin、SetDialogSkin等函数放在应用程序类的InitInstance()中调用,将ExitSkinMagicLib()放在ExitInstance()中调用。

 

这篇关于skin magic的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/499045

相关文章

王立平--Unity中的GUI Skin

C#脚本: public class NewBehaviourScript2 : MonoBehaviour { public Texture t; public GUISkin skin; // Use this for initialization void Start () { }  void OnGUI(){ GUILayout.BeginArea(new Rect(0, 0, Scr

Qlik数据集成 | Qlik 连续 14 年稳居 2024 Gartner® ABI Magic Quadrant™ 领导者

Qlik 再次当选 2024 年 Gartner® 分析和商业智能平台 Magic Quadrant™ 领导者! 近日,作为引领当今数据集成、数据质量和分析解决方案市场的行业领导者, Qlik 再次当选 2024 年 Gartner® 分析和商业智能平台 Magic Quadrant™ 领导者! 得益于 Qlik 在愿景完备性和执行能力方面的出色表现,这已经是 Qlik 第 14 年位居领导者象

Magic推出100M个token的上下文

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/ 目前,AI模型有两种学习方式:一种是通过训练,另一种是在推理过程中通

SDUT2880 Devour Magic 线段树(set+add标记)

Devour Magic Time Limit: 2000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 In Warcraft III, Destroyer is a large flying unit that must consume magic to sustain its mana. Breaking fre

P2730 [USACO3.2] 魔板 Magic Squares

[USACO3.2] 魔板 Magic Squares 题目背景 在成功地发明了魔方之后,鲁比克先生发明了它的二维版本,称作魔板。这是一张有 8 8 8 个大小相同的格子的魔板: 1 2 3 4 1\quad2\quad3\quad4 1234 8 7 6 5 8\quad7\quad6\quad5 8765 题目描述 我们知道魔板的每一个方格都有一种颜色。这 8 8 8 种颜

HDU1153——Magic Bitstrings,HDU1171——Big Event in HDU,HDU1261——字串数

HDU1153——Magic Bitstrings 题目描述 问题 - 1153 (hdu.edu.cn) 运行代码 #include <iostream>#include <vector>int main() {long long p;while (std::cin >> p) {if (p == 0) break;if (p == 2) {std::cout << "Imposs

MemSQL Start[c]UP 2.0 - Round 1 C. Magic Trick

Codeforces MemSQL Start[c]UP 2.0 - Round 1 C. Magic Trick 首先,我们先假设有抽出的牌样式为A 则,抽到同样的牌(不是同样类型)的概率为 1 / N 则,抽到不同的牌的概率为 N-1 / N 此时抽到A类型的概率为,在原来的N*M张中去掉我们最先抽出的一张A,再从中抽出剩下的 M-1张A类牌 综上所述,答案为 1 / N + (

Phpstorm Invalid MIT-MAGIC-COOKIE-1 key

problem: Invalid MIT-MAGIC-COOKIE-1 key resolved: cd /rootln -s /home/username/.Xauthority

新手搭建Magic-API

项目场景: 我本是一个前端和GIS开发工程师,但新单位并没有配置完整的开发团队,确切说目前只有我一个人做开发,那么肯定避免不了要研究下后端。最近有一个小程序要开发,管理平台我直接用的fastAdmin+thinkphp写完了页面和接口。秉着持续学习的精神,小程序的接口我想试着用java写。但是我从来没有写过一行java代码,经过一系列的考察,我选择了Magic-api这个低代码开发工具来写我的首

JupyterLab使用指南(四):JupyterLab的Magic 命令

1. 什么是 Magic 命令 Magic 命令是 JupyterLab 中的一类特殊命令,用于简化和增强代码的执行。它们以 % 或 %% 开头,可以进行各种操作,如时间测量、环境设置、文件操作等。Magic 命令分为行 Magic 命令和单元 Magic 命令两种。 行 Magic 命令:以 % 开头,作用于一行代码。单元 Magic 命令:以 %% 开头,作用于整个单元格。 2. Mag