专栏首页cloudskymejs压缩工具1.0界面绘制

js压缩工具1.0界面绘制

使用的是MFC,建立工程之后需要美化界面,因为在第一个版本中没想加入太多的内容,所以界面比较简单。

创建MFC的document工程

按照以下格式绘制页面,工具都在右边的工具栏上

然后使用skin++对其进行美化,skin++很好的使用了装饰器模式,在原来的构件的基础之上重新绘制画面,并且可以显示出各种风格

到网上下一个skin++的源码包

将SkinPlusPlusDLL.dll SkinPlusPlus.h SkinPlusPlusDLL.lib 拷贝到工程目录下

将自带的几个Minimized.ssk SoftCrystal.ssk XPCorona.ssk也拷贝过来

设置工程-》属性-》链接如下

然后在应用程序的

BOOL CJsCompressApp::InitInstance()

int CJsCompressApp::ExitInstance()

分别加入

InitializeSkin(_T("./lib/SoftCrystal.ssk"));//加载skin++皮肤

ExitSkin();//退出时释放资源

好的,运行工程,得到结果如下:

是不是好看了很多,呵呵!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • A星路径搜索

    摘要:   在人工智能中有一类问题是有确定解的,如路径、五子棋等,这样的问题非常适合使用搜索来解决。 路径搜索是一个很有趣的问题,在人工智能中算是很基础的问题。...

    知然
  • YV12转RGB24的计算转换和bmp(dib)文件的显示保存

    最近又接触到图像处理这一块,翻查到一年前自己写的代码http://blog.csdn.net/gongluck93/article/details/528130...

    _gongluck
  • A*,那个传说中的算法

    周日的下午,微信simplemain,老王又来找大伙儿聊技术了~~ 今天想跟大家聊的,是我们经常用到,但是却让大家觉得十分神秘的那个算法:A* 。 ? 想必大家...

    _gongluck
  • C++ 使用STL string 实现的split,trim,replace-修订

    编辑器加载中... 使用python的时候默认str 对字符串操作支持非常丰富,相信每个C++程序员都自己写过string的strim、split、replac...

    知然
  • IntPtr 转 string

    假设有 intPtr pBuffer 方法一: 直接使用Marshal.PtrToStringAnsi方法: string ss = Marshal.PtrTo...

    庞小明
  • 领域驱动设计-软件中的对象

    软件中的对象 About DOMAIN-DRIVEN DESIGN 领域驱动设计是一种思维方式,目的在于处理具有复杂问题的软件项目。在传统的瀑布软件开发模型中,...

    知然
  • Boost asio 心得笔记

    Boost asio中有两点用的不爽: 1. asio中的所有对象都引用io_service 2. async_write还要自己保证内存在completed之...

    知然
  • C++多进程并发框架FFLIB

             三年来一直从事服务器程序开发,一直都是忙忙碌碌,不久前结束了职业生涯的第一份工作,有了一个礼拜的休息时间,终于可以写写总结了。于是把以前的开源...

    知然
  • C++执行内存memcpy的效率测试

    在进行memcpy操作时,虽然是内存操作,但是仍然是耗一点点CPU的,今天测试了一下单线程中执行memcpy的效率,这个结果对于配置TCP epoll中的wor...

    知然
  • C++中消息自动派发之一 About JSON

    1. 闲序   游戏服务器之间通信大多采用异步消息通信。而消息打包常用格式有:google protobuff,facebook thrift, 千千万万种自定...

    知然

扫码关注云+社区

领取腾讯云代金券