`
javatoyou
  • 浏览: 1023903 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

欢迎使用 FreeCode for VS60/VS2005 Add-in

阅读更多

FreeCode是WinxGui for VS60/VS2005的可视化界面开发插件。

下载:FreeCode2.zip
作者:fox1996 / QWL1996
参见:http://www.winxgui.cn/blog/?p=163

一 安装

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的资源组件

分享到:
评论

相关推荐

    一个跨平台的CString源码

    // 2005-JAN-10 - Thanks to Don Beusee for pointing out the danger in mapping // length-checked formatting functions to non-length-checked // CRT equivalents. Also thanks to him for motivating...

    Financial Applications Using Excel Add-in Development in C-C++,

    For those developing add-ins in C and C++ so little changed between Excel 97 and Excel 2003 (version 11) that the entire first edition applied almost equally to versions 8, 9, 10 and 11. Excel 2007 ...

    COM add-in for Outlook 2000/2002

    COM add-in for Outlook 2000/2002 that uses BabelFish SOAP service to translate any Outlook message to a dozen different languages. Free and comes with full source code (Delphi 6)!!!演示在Outlook中加入...

    softap_ap6212a0_tinav2.1_验证通过_旧版本的系统_20170915_1223没有外层目录.7z

    PLATFORM_VERSION_CODENAME=Neptune PLATFORM_VERSION=2.0.0 TARGET_PRODUCT=astar_parrot TARGET_BUILD_VARIANT=tina TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=...

    SQLMemTable for Delphi / C++ Builder

    Enterprise (Enterprise License - for entire company, with source code)Program Version: 1.00Program Release Date: 07/15/2003Program Purpose: SQLMemTable is a compact, fast and powerful in-memory table ...

    google api php client

    1. In the script handling the redirect URI, exchange the authorization code for an access token: ```php if (isset($_GET['code'])) { $token = $client->fetchAccessTokenWithAuthCode($_GET['code']); ...

    FastReport.v4.15 for.Delphi.BCB.Full.Source企业版含ClientServer中文修正版支持D4-XE5

    + [enterprise] added logs for scheduler (add info in scheduler.log) + [enterprise] added property "Reports" - "Scripts" in server configuration - set the path for "uses" directive in report script + ...

    开源FreeRTOS V10.1.0 最新版本

    开源FreeRTOS V10.1.0 版本 最新版本,修复之前很多BUG。... Once a demo application is building and executing you can remove the demo application file, and start to add in your own application source files.

    occam一维反演

    C AS THE ARRAY SIZES FOR THE 2D PROBLEM ARE NOW GETTING TOO LARGE FOR COMFORT. C INCLUDE FILES ARE NOW USED TO STREAMLINE CHANGES OF DIMENSION. C IMPLICIT DOUBLE PRECISION HAS BEEN REMOVED, AGAIN FOR ...

    opensc-0.12.0.tar.gz

    * fix 0 vs NULL in many places. fix ansi c style (void). * avoid variable names used also as glibc function (random etc.). * new code for deleting objects. * special hack for firefox. * suport for ...

    flash标签云 3D效果 PHP插件 by weefselkweekje

    1. Add the following code anywhere in your theme to display the cloud. `(); ?>` This can be used to add WP Cumulus to your sidebar, although it may not actually be wide enough in many cases to keep ...

    BURNINTEST--硬件检测工具

    - Workaround for the rare crash bug in Vista in atklumdisp.dll at address 0x730676ae. - Added trace debug information for BurnInTest startup and the 3D test. Release 5.3 build 1022 WIN32 release 12...

    grub4dos-V0.4.6a-2017-02-04更新

    2.add variable @boot,add debug info。(chenall) 3.two variables boot_drive and install_partition can be preset to a value before transferring control to grub4dos. (tinybit) 4.修正屏蔽 map 信息。...

    SimIt-ARM-3.0 ARM指令模拟器

    -m num : maximum number of instructions to simulate, in million -s config : path to config file for system-level simulation file name : the user-level ELF program to simulate args : arguments to ...

    kgb档案压缩console版+源码

    It is not possible to add, remove, or update files in an existing archive. If you want to do this, extract the files, delete the archive, and create a new archive with just the files you want. TO ...

    Senfore_DragDrop_v4.1

    You can also try asking for help in the Delphi newsgroups. Since the Drag and Drop Component Suite is in widespread use, there's a good chance another user can help you. I recommend the following ...

    EhLib 8.0 Build 8.0.023 Pro Edition FullSource for D7-XE8

    EhLib 8.0 Build 8.0.023 Pro Edition FullSource for D7-XE8 亲测可用,含全部源码及 Demo The Library contains components and classes for Borland Delphi versions 7, 9, Developer Studio 2006, Delphi 2007...

    ComponentOne Studio for WinForms 2013 v1 5/5

    With a rich object model for generating reports, several UI controls for previewing, and a report designer for creating and designing reports, Reports for WinForms is your all-in-one reporting ...

    VST SDK 3.612

    in is able to break free from the limitations of MIDI controller events by providing access to new VST 3 controller events that circumvent the laws of MIDI and provide articulation information for ...

    Shadero Sprite - 2D Shader Editor 1.9.3

    Shadero Sprite is a real time node-based shader tool for Unity 5, 2017 and 2018 NEW! Forum : https://forum.vetasoft.store/ Discuss with us about Shadero Sprite and more ! Description Shadero Sprite...

Global site tag (gtag.js) - Google Analytics