$B$O$8$a$^$7$F!"0KEl$H?=$7$^$9!#(B<br><br>wxruby$B$H$$$&(BGUI$B%i%$%V%i%j(B(<a href="http://wxruby.rubyforge.org/wiki/wiki.pl">http://wxruby.rubyforge.org/wiki/wiki.pl</a>)<br>$B$H(BExerb$B$r;H$C$F!"(BGUI$B%"%W%j$r:n@.$7$h$&$H$7$?$H$3$m0J2<$N$h$&$JIT6q9g$KAx(B<br>$B6x$7$^$7$?!#(B<br><br>$B$I$N$h$&$K$9$l$P2r7h$G$-$k$N$+!"$*CN7C$r$*<Z$j$7$?$/!"%a!<%k$r$7$?<!Bh$G(B
<br>$B$9!#$I$J$?$+>pJs$r$*;}$A$G$7$g$&$+!#(B<br><br>$BIT6q9g$NFbMF!'(B<br>$B%a!<%kKvHx$N%9%/%j%W%H$r!"(Bruby$B%9%/%j%W%H$H$7$F<B9T$7$?>l9g$O!"%&%#%s%I%&(B<br>$B$N%j%5%$%:;~$d%H%C%W$KI=<($5$l$?;~$J$I!"I,MW;~$@$1(Bon_paint$B%a%=%C%I$,<B9T(B<br>$B$5$l$k$,!"F1$8%9%/%j%W%H$r(Bexerb$B$G<B9T%U%!%$%k2=$7$F<B9T$9$k$H!">o$K(B<br>on_paint$B$,<B9T$5$l$k$h$&$J>uBV$K$J$j!"JD$8$k%\%?%s$b<u$1IU$1$J$/$J$k!#(B<br><br>$B<B9T4D6-!'(B<br>
OS$BEy(B : Microsoft Windows XP SP2<br> Ruby : 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]<br> ($B2<5-%5%$%H$+$i<hF@$7$?%P%$%J%j$=$N$^$^(B<br> <a href="http://www.garbagecollect.jp/ruby/mswin32/ja/">http://www.garbagecollect.jp/ruby/mswin32/ja/
</a> $B!K(B<br> Exerb : 4.3.0<br> wxruby : 1.9.3 (rubygems$B$r;HMQ$7$F%$%s%9%H!<%k!K(B<br><br>$B<B9T%U%!%$%k$N:n@.<j=g(B :<br><br> > mkexy test.rb<br> > exerb test.exy<br> <br>$B%9%/%j%W%H(B (test.rb)<br>----<br>require 'rubygems'<br>require 'wx'
<br><br>class TestFrame < Wx::Frame<br> <br> def initialize(*args)<br> super<br> evt_paint(){|ev| on_paint(ev)}<br> end<br> <br> def on_paint(ev)<br> paint {|dc|<br> dc.draw_text("#{ Time.now}", 10, 10)
<br> }<br> end<br> <br>end<br><br>class Test < Wx::App<br> <br> def on_init<br> TestFrame.new(nil, :title => "test").show<br> end<br> <br>end<br><br>Test.new.main_loop<br>---- End of $B%9%/%j%W%H(B