/*本文留作参照,以后我就可以来这里看了*/
本人一直比较关注O语言,于是新版的O语言一出肯定赶紧就去官网看看,这不,新版的O语言1.0.2.2版出了,一个很不错的功能就是可以和OFL配合完成可视化编程,由于OFL是事件映射的,所以这样看起来很像Visual Basic+C语言。
值得声明的一点是:MFC和OFL不一样!MFC是用代码来创建窗口的,而OFL是把创建窗口的代码放入一个脚本文件,然后驱动ofl.dll对脚本进行分析而工作的。
废话不多说,去官网看了下,作者还做了个视频教程,16分钟,我草草一看直接上手了。
1.新建方案+工程
这不用说了吧……
方法帮助文件有。
2.新建代码文件
方法帮助文件有。
按ctrl+t选择界面描述模板。
3.新建OFL文件
和新建代码文件方法相同,选择图标有OFL三个大字的那个就行,注意文件名后两个字必须是“界面”(拓展名除外)。
4.设计界面
与VB窗口设计和VC对话框编辑方法相同,把控件拖到窗口上就行了,在菜单上新建窗口。
5.选择事件映射
选择一个控件(比如按钮),在属性框上方有一个闪电图标,点一下,就切换到事件属性,选择自己需要的事件,再输入自己设定的处理函数的名字(一般可以直接点右边的按钮选择默认名)。
6.刷新一下工程
在文件视图中右击工程名,选择刷新,打开所有节点,找到与ofl文件名相同而后缀为omh的文件,里面就有事件映射函数和事件映射声明。
7.更新代码
只需把相应的文件名改为自己的文件名即可。比如原来是aaa.ofl,你的文件名是bbb.ofl,就把aaa.ofl改成bbb.ofl,aaa.omh改成bbb.omh。
注意:那个omh文件里面的代码容易被刷新掉(处理函数只有个返回0),所以一定注意备份 !
技巧:复制一个新文件,把原文件里面的代码复制过去,然后用这个新文件,原文件还要保留,因为要用来看事件映射声明(如果更新事件映射就得把这里的声明复制到新文件相应的函数里)。为什么这样做?因为这个新文件不会老被刷新,自己的代码不容易丢失。而用默认文件,则总被刷新,打开ofl文件一次就刷新一次。
现在参照注释把一些代码取消注释或注释(比如添加事件映射声明的函数默认就被注释)。
8.编译
方法帮助文件有。
9.测试
好了,现在如果一切正常,恭喜你!!
【
如果发现自己有事件处理但却没有任何反映,说不定就是omh文件被刷新了!
】
【注意!!!
在模板中 显示主窗口用的是 "主窗口" ,如果你的窗口名称(在属性框设置)是默认的“窗口1”则会没有反映也没有报错!!切记!!
】