随笔-341  评论-2670  文章-0  trackbacks-0
    其实一直很想完成状态机的自动排版的,不过想想还是先放代码出来之后再慢慢解决这个问题好了。对于一个Demo来说状态机的自动排版功能显然是不必要的。

   代码在这里下载。

    文件结构:
    <根目录>
        <Demo>
            <RegexDebugger>:Visual C++ 2008 Solution及Regex Debugger的代码
        <Library>
            <Data>:少量其他代码
                <Data>:字符串以及容器
                <Grammar2>:正则表达式引擎代码
            <Windows>:GUI Framework代码(preview版,别指望写了的都能用)

    Library里面的Vczh Library++是被剥离的,只有Regex Debugger需要的部分。在正确安装Visual Studio 2008的电脑上可以编译。Visual C++ Express 2008没有试过,Visual Studio 2005如果你会改*.sln和*.vcproj的话可以,更低版本无法编译代码。程序仅在Windows Vista底下跑过,XP不知道有没有啥事情,不过一般不会有。

    正则表达式语法请见Library\Data\Grammar2\VL_RegExp.h的单元注释,如果以前不懂正则表达式的话建议先学一学(正则表达式的语法本身没多少功能,都看了)然后再看这个注释。 

 

    程序界面部分结构如下:

class RegForm : public VL_WinForm

{

     void InitControls()

     {

         /*创建控件*/

     }

public:

     RegForm():VL_WinForm(true)

     {

         SetText(WindowTitle);

         InitControls();

         MoveCenter();

     }

};

 

void main()

{

     /*创建窗口*/

     (new RegForm())->ShowMaximized();

     /*启动程序*/

     GetApplication()->Run();

}

posted on 2008-08-25 20:17 陈梓瀚(vczh) 阅读(17701) 评论(18)  编辑 收藏 引用 所属分类: 作品

评论:
# re: GUI Preview Demo完成! 2008-08-26 10:35 | cexer
鉴于CPPBLOG上批判者多于探讨者,炫耀者多于分享者,陈同学分享代码是一个不容易的决定,谢谢并支持!!  回复  更多评论
  
# re: GUI Preview Demo完成! 2008-08-26 12:53 | 陈梓瀚(vczh)
看来cexer同学也是深谙其道啊。话说你有一篇东西删掉了?  回复  更多评论
  
# re: GUI Preview Demo完成! 2008-08-26 13:35 | cexer
@陈梓瀚(vczh)
是的,那东西还要再修改一下。  回复  更多评论
  
# re: GUI Preview Demo完成![未登录] 2008-08-30 13:05 | Gohan
谢谢分享~
XD  回复  更多评论
  
# re: GUI Preview Demo完成! 2008-10-30 12:08 | jetricy
赞  回复  更多评论
  
# re: GUI Preview Demo完成! 2008-10-30 16:30 | 小不点
不知楼主对 图文混排 有什么高见,望赐教~
amyvmiwei@126.com  回复  更多评论
  
# re: GUI Preview Demo完成! 2008-11-10 12:54 | Touchsoft
谢谢分享 :)  回复  更多评论
  
# re: GUI Preview Demo完成! 2009-05-17 21:51 | hxy
自动排版 呵呵  回复  更多评论
  
# re: GUI Preview Demo完成![未登录] 2009-07-02 22:22 | visualfc
多谢分享,下载学习中。。。
不过代码风格不太喜欢,如VL_WinControl,不够简洁。  回复  更多评论
  
# re: GUI Preview Demo完成![未登录] 2009-07-21 21:38 | Loaden
消息处理的很好!
可是,new之后没有delete?  回复  更多评论
  
# re: GUI Preview Demo完成! 2009-07-22 13:18 | SOS
拍手  回复  更多评论
  
# re: GUI Preview Demo完成! 2009-07-22 17:17 | vczh
@Loaden
自动的,在框架里面。我的UI类追求只new不delete的同时你也可以手动delete。  回复  更多评论
  
# re: GUI Preview Demo完成! 2009-07-31 21:15 | liuming
牛人!
谢谢分享代码,下载学习!  回复  更多评论
  
# re: GUI Preview Demo完成! 2010-01-28 00:41 | zmy
牛人!  回复  更多评论
  
# re: GUI Preview Demo完成! 2010-07-20 22:41 | yrj
学习中, 不过 Demo 代码中没看到 Focus 处理  回复  更多评论
  
# re: GUI Preview Demo完成! 2010-07-20 23:37 | 陈梓瀚(vczh)
@yrj
没做  回复  更多评论
  
# re: GUI Preview Demo完成! 2015-10-12 19:18 | replica handbags uk
Demo 代码中没看到 Focus 处理  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理