<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks

    一段簡單的使用wxperl的perl代碼:



    #!/usr/bin/perl
    #############################################################################
    ## Name:??????? samples/hello/hello.pl
    ## Purpose:???? Hello wxPerl sample
    ## Author:????? Mattia Barbon
    ## Modified by:
    ## Created:???? 02/11/2000
    ## RCS-ID:????? $Id: hello.pl,v 1.3 2004/10/19 20:28:14 mbarbon Exp $
    ## Copyright:?? (c) 2000 Mattia Barbon
    ## Licence:???? This program is free software; you can redistribute it and/or
    ##????????????? modify it under the same terms as Perl itself
    #############################################################################

    ##??????這里發覺只有使用Wx,Encode,Encode::CN,File::Glob這四個模塊才能通過perl2exe編譯。

    ##??????但是還有把wxbase26u_gcc_custom.dll,wxmsw26u_adv_gcc_custom.dll,wxmsw26u_core_gcc_custom.dll

    ##??????拷到目錄下才能運行。

    use strict;
    use Wx;
    use Encode;
    use Encode::CN;
    #use PerlIO;
    #use POSIX;;
    #use Getopt::Std;
    use File::Glob;


    # every program must have a Wx::App-derive class
    package MyApp;

    use vars qw(@ISA);

    @ISA = qw(Wx::App);

    # this is called automatically on object creation
    sub OnInit {
    ? my( $this ) = shift;

    ? # create a new frame
    ? my( $frame ) = MyFrame->new();

    ? # set as top frame
    ? $this->SetTopWindow( $frame );
    ? # show it
    ? $frame->Show( 1 );
    }

    package MyFrame;

    use vars qw(@ISA);

    @ISA = qw(Wx::Frame);

    use Wx::Event qw(EVT_PAINT);
    # this imports some constants
    use Wx qw(wxDECORATIVE wxNORMAL wxBOLD);
    use Wx qw(wxDefaultPosition);
    use Wx qw(wxWHITE);

    sub new {
    ? # new frame with no parent, id -1, title 'Hello, world!'
    ? # default position and size 350, 100
    ? my( $this ) = shift->SUPER::new( undef, -1, 'Hello, world!',
    ?????????????????????????????????? wxDefaultPosition , [350, 100] );

    ? # create a new font object and store it
    ? $this->{FONT} = Wx::Font->new( 40, wxDECORATIVE, wxNORMAL, wxBOLD, 0 );
    ? # set background colour
    ? $this->SetBackgroundColour( wxWHITE );

    ? $this->SetIcon( Wx::GetWxPerlIcon() );

    ? # declare that all paint events will be handled with the OnPaint method
    ? EVT_PAINT( $this, \&OnPaint );

    ? return $this;
    }

    sub OnPaint {
    ? my( $this, $event ) = @_;
    ? # create a device context (DC) used for drawing
    ? my( $dc ) = Wx::PaintDC->new( $this );

    ? # select the font
    ? $dc->SetFont( $this->font );
    ? # darw a friendly message
    ? $dc->DrawText( 'Hello, world!', 10, 10 );
    }

    sub font {
    ? $_[0]->{FONT};
    }

    package main;

    # create an instance of the Wx::App-derived class
    my( $app ) = MyApp->new();
    # start processing events
    $app->MainLoop();

    # Local variables: #
    # mode: cperl #
    # End: #


    我現在還不知是為什么。如果有哪位高手知道,告訴小弟一聲。

    謝謝!

    posted on 2006-04-18 20:27 ivaneeo 閱讀(1032) 評論(0)  編輯  收藏 所屬分類: perl-殺雞就要用牛刀
    主站蜘蛛池模板: 综合亚洲伊人午夜网| 成年美女黄网站18禁免费| 亚洲免费一区二区| 国产亚洲男人的天堂在线观看| 日本免费v片一二三区| 亚洲av永久无码一区二区三区| 拨牐拨牐x8免费| 亚洲av永久中文无码精品综合 | 国产亚洲欧洲Aⅴ综合一区| 牛牛在线精品观看免费正| 无码不卡亚洲成?人片| 成年免费大片黄在线观看com| 久久久久亚洲?V成人无码| 成人自慰女黄网站免费大全| 五月天网站亚洲小说| 16女性下面扒开无遮挡免费| 亚洲三级中文字幕| 日本久久久免费高清| 免费的黄色网页在线免费观看| 亚洲午夜日韩高清一区| 免费成人高清在线视频| 亚洲沟沟美女亚洲沟沟| 免费看美女被靠到爽| 免费在线观看一区| 久久久婷婷五月亚洲97号色| 最近高清国语中文在线观看免费| 羞羞漫画页面免费入口欢迎你 | 内射干少妇亚洲69XXX| 无人影院手机版在线观看免费| 久久水蜜桃亚洲AV无码精品| JLZZJLZZ亚洲乱熟无码| 91短视频在线免费观看| 亚洲AⅤ男人的天堂在线观看 | 亚洲国产成人私人影院| 性色av无码免费一区二区三区| 福利片免费一区二区三区| 亚洲国产精品成人精品无码区| 野花高清在线观看免费3中文| 一级特黄aaa大片免费看| 亚洲精品中文字幕乱码| 四虎精品亚洲一区二区三区|