- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Win32でInputBoxを実装するには?)
Win32でInputBoxを実装するには?
このQ&Aのポイント
- Win32でInputBoxを実装する方法を教えてください。
- PerlでGUIのメッセージボックスは実現できましたが、InputBoxのような機能は見つかりませんでした。
- 自分で組み合わせて作成する必要があるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんなんどうでしょう。 ちょっと長いですが、複数の情報を取得したり拡張性はあります。 use Tk; my $top = MainWindow->new(); my $ent_txt = "Enter your name."; my $entry = $top->Entry(-textvariable=> \$ent_txt, -width=>'20' ); $entry->pack(-side=>'left'); my $btn1 = $top->Button(-text=>'OK',-command=> [\&get_name,\$ent_txt] ); $btn1->pack(-side=>'left'); my $btn2 = $top->Button(-text=>'C',-command=> sub{$ent_txt='';} ); $btn2->pack(-side=>'left'); MainLoop; sub get_name{ $top->destroy(); my $ref_input = shift; my $input = $$ref_input; print "Your name is $input."; }
お礼
そうです、こんな感じのやつを求めていました。 use Tk;・・・使えるのかなと思ったら、あっさり動きました。 ActivePerlもv5.xx辺りになると、ほとんど標準でPerl/Tk というのが付いてくるんですね。 今さら常識なのでしょうか、遅れていて恥ずかしい限りです。 ---- http://www.geocities.jp/m_hiroi/perl_tk/perltk_gui1.html からの引用で、 「Perl/Tk でプログラムを作成する場合、 Perl 5 で導入された機能「オブジェクト指向」と「リファレンス」の知識が必要になります・・・ ・・・これらの機能を理解していないと Perl/Tk を使いこなすことは難しいのですが・・・」 うわ、理解してないので、大変そうです。
補足
ご回答、大変ありがとうございました。 ちなみに、Perl/Tk というものを使わずに、 同様のことは出来るのでしょうか? (Perl/Tkが入っておらず、ネットにもつなげないような環境に 遭遇した時を想定してのことですが、無用な心配でしょうか・・・)