当前位置: 首页 > 工具软件 > fxruby > 使用案例 >

FXRuby代码笔记---hello.rb

督灿
2023-12-01
require 'fox16'
#所有的与FXRuby相关的代码,都和gem fox16有关,那么我么要使用FXRuby的时候必须先得包含这个文件。
include Fox
#类似c中的namespacing的作用,将以下代码放在Fox模块的域中,我们可以省掉一些前缀如下:
##app = Fox::FXApp.new
#这里可以改成:
app=FXApp.new
#一个实例化的App是win32程序的基础,它将负责处理application's main event loop
#win32的程序都是容器套容器的,现在给它一个初始的容器,以便装载其他控件
main = FXMainWindow.new(app, "Hello, World!")
#Fox将一个应用分成c/s 两个数据端的模式,c指真正Fox实例这块东西,s指ruby实例代码这块
#如上述,main就是ruby实例,另需要关联到ruby虚拟机加载的真正的Fox的实力我们需要下述代码
app.create

#当然,窗口默认是不可见的
main.show(PLACEMENT_SCREEN)

#所有配置工作都完成了,我们让这个应用跑起来吧
app.run
 类似资料: