金山界面库VC向导

oceanheart 2013-02-15 03:26:31
加精
使用金山界面库有一段时间了,写了一个VC的向导程序,可以生成基于金山界面库的程序框架,感兴趣的话可以下载试用。

金山界面库是一个比较成熟的DirectUI界面框架和控件库,并且完全开源,使用此向导可以生成多页对话框或普通对话框类型的界面框架代码,生成的工程中包含了最新的金山界面库所需的代码文件(包含了网友扩展的编辑框和ComboBox控件类)、资源文件,以及根据生成选项自动生成的页面XML和消息处理类。并且可以生成蓝蚂蚁工作室扩展的一些框架代码,包括Tray图标相关的功能、登录对话框、信息提示窗口等。

向导可以从蓝蚂蚁工作室网站下载到:

http://www.blueantstudio.net/bkwin/bkwinwiz.html

也可以从CSDN下载:
http://download.csdn.net/detail/oceanheart/5064344
http://download.csdn.net/detail/oceanheart/5064345

向导截图:






生成的演示工程编译运行效果:


使用说明:

向导安装程序只能安装VCI010的向导,如果您使用的不是VC2010,可以下载压缩包版本的向导,并解压到VC的向导目录下,VC2010的向导目录是C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects,各版本VC对应的目录如下:

•VC2003 - Microsoft Visual Studio 7.0
•VC2005 - Microsoft Visual Studio 8.0
•VC2008 - Microsoft Visual Studio 9.0
•VC2010 - Microsoft Visual Studio 10.0

解压之后需要修改BkWinWizard.vsz文件中的向导引擎版本和向导安装目录,压缩包中针对VC2010的引擎版本和安装目录如下:
Wizard=VsWizard.VsWizardEngine.10.0
Param="ABSOLUTE_PATH = C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\BkWinWizard"
根据对应的VC版本修改就可以,引擎版本和上面列的VC版本号相同,例如10.0代表VC2010,9.0代表VC2008。

向导生成的文件说明:

bkinclude目录 -- 金山界面库的所有代码文件以及WTL类库和一些工具类
skin目录 -- 所有的图片资源以及XML定义文件,包括所有界面的XML定义文件
skin\toolbar_module.png -- 多Tab页对话框的Tab页图片,可以根据需求替换
skin\logo.png -- Logo图片,可以根据需要替换

其他的一些文件说明以及金山界面库的用法说明请参考金山官方的文档以及其他网友整理的一些文档,这里附一些比较好的说明文档供参考:

BkWin界面框架使用说明
金山界面库分析

一些供参考的文章:

金山卫士界面源码解读及界面库分离
金山界面库分析
湘勇网络医生
金山系统优化独立版
...全文
20883 1 收藏 104
写回复
104 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cp_890215 2014-12-22
想问下 vs最新版2013 如何配置,貌似报错
回复
南方以南lfp 2014-08-27
这个能跟MFC兼容吗?
回复
huangjujiu 2014-06-28
好东西,赞一个
回复
kxhui51 2014-01-25
这个好
回复
亚巴顿 2014-01-21
有乱码问题,弹出的右下角方框中,全是???***Notify***????
回复
wangxiaoqin00007 2013-12-23
先试试,不过感谢楼主了
回复
asdjy123 2013-12-18
支持楼主,收藏了
回复
shuzhongxunyu 2013-12-02
支持楼主,好好学习
回复
u011022940 2013-09-25
是不是用DUILIB这个开源库做的?
回复
嘿-嘿-嘿 2013-04-03
你好,请问lz,我需要一个outlook风格的界面,左边是滑动的抽屉分页,里面是树形控件。右边被分成上下两部分,上面部分是列表,下面是tab分页。上述界面希望最好是在对话框里完成。你的金山界面库,能做到么?
回复
rydiy 2013-03-20
我的环境 win7+vs2010
回复
rydiy 2013-03-20
很感谢楼主的贡献,最近一个小工具就是基于了这个向导工程制作的,着实感谢。有几个小问题,请楼主参考。 1、生成的代码里中文乱码, 需要将template里的文件全部转为utf-8,然后再生成工程。 2、生成工程时如果不走完4部,直接生成工程,编译会报错。报结构体什么的重复定义 3、一个解决方案中加入2个向导生成的工程,编译第一个ok,再编译第二个会报错,再编第一个也报错。报错同2 4、画在界面上的文字有点花, 使用自己抠的bkwin是ok的,这个我一直没定位到问题。 5、控件什么的还不完善,比如一个右指向的tabctrl,没有相应的skin,我都是从金山源码里一点点抠的。
回复
辰岡墨竹 2013-02-27
引用 93 楼 liang888113 的回复:
看起来不错 一定要试试 。 下载金山界面库VC向导安装程序 for VC2005 下载金山界面库VC向导安装程序 for VC2008 下载金山界面库VC向导安装程序 for VC2010 下载金山界面库VC向导压缩包 for VC2005(自行解压拷贝到VC2005向导目录,修改配置文件可用于VC2003-VC2008) 下载金山界面库VC向导压……
不要抱着VC6不放了,不支持新的C/C++标准,没有安全的库函数,没有为Pentium 4以上CPU优化,没有STL实现的MFC容器……… 重点是不支持新的WTL和Windows SDK,因为金山界面库要用这个。
回复
jackgo163 2013-02-27
教我怎么做我就有兴趣
回复
hsc456 2013-02-27
不错试用了一下,真不错,安装嘛最好能再傻瓜化一点, 拜谢楼主
回复
小黑驴 2013-02-26
这个叼炸,多谢LZ
回复
matrowang 2013-02-25
谢谢分享,好东西。
回复
lxl123 2013-02-25
标记下,以后可能用得着,多谢楼主分享!
回复
pubhobo 2013-02-24
金山界面库是一个比较成熟的DirectUI界面框架和控件库?哥们你确认下行吗?
回复
漫步者、 2013-02-24
引用 55 楼 oceanheart 的回复:
引用 6 楼 Thinco 的回复:我在VS2005环境中安装后试了一下,提示“Automation 操作中文件名或类名未找到”,似乎脚本运行时出错 VC2005的问题已经解决,之前的版本在创建工程文件时候是按照VC2010的工程后缀创建的,并且一些工程属性没有设置,在VC2005下会有问题,我更新了 http://www.blueantstudio.net/bkwin……
楼主,我尝试了很多遍都没有用 我把你的配置文件放在vcprojects中(我的vs安装在D盘) 我把那个BkWinWizard.vsz里面的 Param="ABSOLUTE_PATH = D:\VS2010\VC\vcprojects\BkWinWizard",修改了还是没有说无法找到安装路径
回复
发动态
发帖子
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
社区公告
暂无公告