扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
FreeCode是WinxGui for VS60/VS2005的可视化界面开发插件。
一 安装
VS60菜单 Tools->Customeze…->Add-ins and Macro Files ->Browse…
选择FreeCode.dll安装即可,安装后插件名为 FreeCode for VS60 Add-in,
安装后将有一个新的FreeCode工具栏,目前只有一个功能按钮-类向导,名称为\”Winx Class Wizard”.
VS2005安装
首先注册freecode2005.dll,运行RegFreeCode2005.bat或直接执行regsvr32.exe FreeCode2005.dll即可
编辑FreeCode2005.reg文件,将其中的路径找成实际安装的路径即可
“SatelliteDLLPath”=”e:\\FreeXCode\\sources\\bin”
然后打开VS2005->工具->自定义->命令->外接程序
将FreeCode2005拖到工具栏上即可
二 使用
新建或打开一个WINX项目.
按下FreeCode工具栏上的类向导按钮,将打开与MFC的类向导相似的向导界面.
1.Winx Event
可以进行Winx特有的事件的插入和删除操作
Add Event : 插入一个新的事件
Delete Event: 删除一个已有事件,删除后原事件函数的名称为 _winxDEL+事件名.
2.Winx Message
可以对对话框控件和菜单资源进行WINX的命令和通知消息的增加和删除操作:
a.对话框资源和菜单资源的选择:
如果类向导未能正确对类进行资源判断自动选择,可以使用ResourceDialog组合框进行自行选择,菜单资源也可以使用ResourceMenu组合框进行自行选择.
b.增加消息 选择控件或菜单将在Message:窗口出现可供使用的消息代码,使用Add Message按钮将添加出现添加函数对话框,可以对函数进行更改,按确定后添加到下面的列表中.
c.删除消息 在成员函数列表选定不需要的事件处理消息,按Delete Message将其删除,FreeCode将其从列表中删除.注意消息的消除只是在对应的CMDS或NOTIFY表中使用//进行标记,并且对应的函数并没有删除掉.
3.Winx DlgResize
提供对话框缩放及布局控制。即对WINX_DLGRESIZE的支持
Add Resize 增加布局控制
Del Resize 删除布局控制
4.Winx DlgFont
提供对话框字体的控制,即对WINX_DLGFONT的支持
需要使用头文件dlgfonts.h来支持
Add Font 增加控件字体
Del Font 删除控件字体
Add DlgFont 提供对话框总的字体控制
5.确定操作和取消
按确定按钮将进行实际的操作,对消息进行增加和删除,按取消按钮将取消更改,直接退出.
6.Class Info
可以显示一个类的基类是什么,以供使用者查看该类是否是winx窗口类.
三 已知问题
1.如果VS60工程包括多个项目,只提供对当前项目的识别支持,
2.目前版本未提供winx类识别机制,使用者可以通过Class Info窗口查看基类的方法判断当前类是否是WINX类,以便进行WINX事件和消息的更改.
3.目前在Winx Message操作中,未加入控件和消息窗口识别功能,故需要使用者在Member Function窗口中自行查看一个消息是否已经添加了.
包含部分其他组件:
\cbparser CODE::BLOCKS的Parser组件
\resource WTLHelper的资源组件
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者