WinxGui Official Blog

2007年6月的存档

winx-1.2 wizard patch Released

winx-1.2发布的开发向导(wizard)发布patch包。主要修改的内容如下:

  1. 支持了生成中文资源的向导。
    注意,并不wizard是中文的,而是wizard生成的应用程序是中文的。
    感谢 QWL1996 友情提供相应的中文资源包。
     
  2. 修改了wizard的一些细节bug。

下载:winx-1.2-wizard.zip

评论 (1)

winx-1.2 Released

这会是最后一个自带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)。

评论 (1)

Singal-Slot:一个简单实用C++ Event机制

今天 QWL1996 和我聊起C++中实现Singal-Slot的话题。我们一个共同的观念是Boost的Singal-Slot太复杂了,需要一个更简洁的方案。以下这篇文章是 duyanning 写的,内容是用C++标准语法实现一个Singal-Slot机制。我觉得他写得非常好,因此推荐给大家:

http://www.codeproject.com/cpp/simple_event.asp

评论

不日发布winx-1.2

最近工作忙,这里荒芜了,过来除一下草。:)

不日我会发布一下winx-1.2版本,本来打算加入WinCE的支持,不过觉得在此之前为纯PC桌面平台做个比较稳定的版本比较好。

评论 (2)