winx-1.2 wizard patch Released
winx-1.2发布的开发向导(wizard)发布patch包。主要修改的内容如下:
- 支持了生成中文资源的向导。
注意,并不wizard是中文的,而是wizard生成的应用程序是中文的。
感谢 QWL1996 友情提供相应的中文资源包。
- 修改了wizard的一些细节bug。
winx-1.2发布的开发向导(wizard)发布patch包。主要修改的内容如下:
这会是最后一个自带wtl的winx版本。后续版本我将合并wtl的修改到官方的wtl代码中。这也是我当初加入wtl团队的初衷。这也会是最后一个仅支持Windows(PC)平台的版本,接下来会重点放在手机平台上。
下载:winx-1.2-all.zip = winx-1.2-src.zip + winx-1.2-examples.zip
注: 如果以上链接不能下载,或者下载的压缩包有问题,可以到 http://code.google.com/p/winx 或者 http://www.sourceforge.net/projects/winx 下载。
QWL1996在http://www.winxgui.cn/blog/?p=65#comments上提到的一些建议,基本上已经处理,大体如下:
一、前面弹出那个警告框最好有个选项可以禁止。利用VS的项目目录设置感觉比固定的目录更方便一些。(完成)
二、可以直接支持中文资源或者再有一个中文资源的向导。(完成)
三、象WTL那样在项目的Link中将库文件列入,这样比较清楚用到了什么库文件。(完成)
四、在有视图的情况下,将视图单独放到一个文件中实现。(完成)
五、在Dialog向导中允许是否提供DialogResize支持。(用户修改太简单,未提供)
六、向导自带的图标换个更醒目的。(未知是否完成:-)
七、主对话框允许用户选择模态还是非模态。(完成)
修订记录 1.2 (2007-06-10)
—————————————–
*) WINX开发向导(Visual C++ 6.0)
- 前面弹出那个关于目录树的警告对话框框允许禁止。
- 支持各种语言的资源。
- 在有视图的情况下,将视图单独放到一个文件中实现。
- 修改向导的图标。
- 主对话框允许用户选择模态还是非模态。
- Bug修复 - 未初始化变量: CComModule _Module。
*) 示范代码(tutorials)
- 非模态对话框应用程序 tutorials/winx/step022-modeless
*) WINX核心组件
- MessageFilter
property: WINX_MSGFILTER, WINX_MSGFILTER_NULL
function: RunMsgLoop
class: MessageHook, AutoMessageHook (remove SimpleHook)
class: MessageFilter
class: ModelessDialog default support MessageFilter
- MainFrame
ModalDialog -> ModelDialog
ModalessDialog -> ModelessDialog
class: MainDlgFrame, AxMainDlgFrame
property: WINX_MAINFRAME
message: OnMainFrameTerm
- Modeless support (function: RunMsgLoop)
- WINX_DLG_ACCEL -> WINX_ACCELFRAME
- Accel bugfix: Menu can’t receive its keyboard messages after hooking.
*) STL扩展库
- 去除STD_DELETE宏。使用alloc.destroy(obj)代替STD_DELETE(alloc, obj)。
FreeCode,目前版本为0.3.0516,提供了对话框dlg resize支持以及dlg font支持。我将dlgfonts.h也更新了。
增加了一个fctest例子,使用winx向导和freecode完成,示范了freecode可用的各种功能。全部文件都在附件中。
更新记录如下:
*) 实现了winx dlgresize支持
*) 实现了winx dlgfont支持
需要包含dlgfonts.h文件
*) 更新了codeparser类
使用 template<FUNC>格式代替 QLib::Event<>格式
*) 独立了codeupdate类来实现更新支持
*) 更正了支持WINX_NOTIFY的一个BUG
*) 将WinxNotify页面EditCode功能直接指向实际对应函数
这个版本更新较多,在经过一定时间测试后,准备提供一个稳定版本:winx-1.2。
修订记录 1.1.08 (2007-02-09)
—————————————–
*) WINX应用程序向导,用于Visual C++ 6.0
*) 编译器支持
- Visual C++ 6.0
- Visual C++ 2003
- Visual C++ 2005
- remove support of Mingw32 temporarily, because of atl License.
*) 示范代码(tutorials)
- 外观控制(XP风格菜单) tutorials/winx/step020-xp-menu
- API钩子(本地) tutorials/winx/step021-api-hook/01.basic
- API钩子(全局) tutorials/winx/step021-api-hook/02.global
*) WINX扩展组件
- 外观控制, XP风格菜单 (参见:winx/LookNFeel.h)
WINX_APP_MENU
WINX_APP_LOOKNFEEL
贡献者(创意&实现):renfengxing (at) gmail.com (WINX团队成员)
- API钩子 (参见:winx/APIHook.h)
class APIHook, AutoAPIHook, etc
*) WINX核心组件
- IDispatch调用 (参见:winx/Dispatch.h)
class DispatchHandle
class DispatchMethod, ExDispatchMethod
class DispatchFunction, ExDispatchFunction
class DispatchProperty, ExDispatchProperty
*) STL扩展库
- 文件映射 (参见:stdext/FileMapping.h)
class FileMapping
class SimpleFileMapping, SimpleFileMappingRO
- 注册表 (参见:stdext/Registry.h)
class WinRegKeyHandle
class WinRegReadKey, WinRegWriteKey
- 日志(函数异常的跟踪) (参见:stdext/ScopeDebug.h)
class CheckException
class ScopeLog, OutputScopeLog, ErrorScopeLog, FileScopeLog
class ThreadLog
Error Guard:
WINX_GUARD
WINX_WIN32_ERROR_GUARD
WINX_HRESULT_ERROR_GUARD
创意贡献者:sting.feng (at) gmail.com
博客文章:一种有趣的错误跟踪LOG
- std::replaceText算法等.
感谢 renfengxing, sting.feng。
感谢 QWL1996。
支持的开发平台:
支持的编译器:
下载:
谢谢 i25ffz 朋友,他为了让我下载到CodeBlocks帮了不少忙。