UNIX上でC言語でプログラムを組む練習をしていますが、項目を複数選択する機能を追加したいです。方法を教えてください。


 具体的には、スクロールテキスト?とかいうウィジット上にて、WindowsのようにCtrlキーを使用して項目の個別選択、Shiftキーを押して項目の範囲選択、マウスのドラッグにて項目の範囲選択の3つを実現させたいです。

 シェルをいじる必要があるのか?UIMXを使う必要があるのか?ヘッダーファイルも関係してくるのか?なども分かれば知りたいです。UNIXやC言語は10年前の古いバージョンしか使えません。よろしくお願いいたします。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2008/07/07 22:10:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:rubikitch No.1

回答回数120ベストアンサー獲得回数22

ポイント35pt

Unix上でC言語ならば、GUIよりもCUIの方が圧倒的に楽です。

番号を複数選択して、fscanf()とかで読み取るのが手軽です。

10年前の古いものならばなおさら…

どうしてもGUIにこだわるのならば、RubyやTck/Tk等のスクリプト言語を使う方が現実的です。

id:Reborn1999

ありがとうございます。10年前の古い環境上にて、GUIでCtrl、Shift選択する方法が知りたいです。もともとできるようにはなってはいるのですが、できないように制限がかかっていて、どこかの数値をちょこっと変えるだけで出来るようになると聞いたことがあります。

2008/06/30 23:44:56
id:ralph No.2

回答回数25ベストアンサー獲得回数0

ポイント35pt

http://www.linuxmanpages.com/man3/XmList.3.php

Extended Selectのあたりがそのような説明になってるんだと思うんですが、はずしていたらすいません。

しかもLinuxの情報みたいなのであてはまるかどうかもあやしいですが…

Xm/List.hをインクルードするみたいですね、これの場合。

逆に僕の知識は20年くらい前の知識ですので、、、すいません、、、

id:Reborn1999

ありがとうございます!早速明日試してみます!

2008/07/02 21:12:38

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 falcon2 331 232 2 2008-07-01 07:33:11
  • id:Reborn1999
    falcon2はハムスターさんなので、回答は開かないで下さい^^
  • id:rubikitch
    ハムスターさん?
  • id:Reborn1999
    ポイントだけを狙っていい加減な回答をする人のことです。その人の過去の回答履歴を見れば分かります。例としては↓
    http://q.hatena.ne.jp/1214834375
    の一つ目の回答などが代表的なハムスター回答です。その昔、ハムスターというハンドルネームのユーザーが、こういったことを繰り返していたのでハムスターという名前がつきました。
  • id:rubikitch
    なるほど。動物のハムスターに失礼きわまりない。
  • id:Reborn1999
    そうですね(笑)

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません