![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
LinuxでMotifを使用してプログラムを作成しています。
言語は、C言語です。
Motifのウィンドウを起動して、ボタンにフォーカスがあたっている状態でEnterキーを押しても反応しません。
その代わりにSpaceキーだとマウスでクリックした時と同じ状態となります。
Enterキーでボタンを実行したいのですが制御する方法があるのでしょうか?
また、スクロールウインドウを表示させそこに図形描画で表を描画しています。
その上にポップアップウィンドウを表示させて、その状態でスクロールバーをマウスの左ボタンで1度だけクリックしても最終端まで移動してしまいます。
原因がよくわかりません何か対処方法があれば教えてください。表示しているポップアップウィンドウは、最前面に固定で表示するようにしています。
No.2ベストアンサー
- 回答日時:
プログラム中からの変更する場合、widgetをcreateする時に
Argに同様の設定を追加します。
こんな感じ。
static char trnsdef[] =
"#override \n"
"<Key>Return: ArmAndActivate() ";
XtTranslations trns;
Arg arg[32];
int argno = 0;
trns = XtParseTranslationTable( trnsdef );
XtSetArg( arg[argno], XmNtranslations, trns ); argno++;
No.1
- 回答日時:
>Enterキーでボタンを実行したいのですが制御する方法があるのでしょうか?
Enter(Returrn)キーは別の機能に割り当てられていますが、リソースの設定で変更可能です。
PushButton widgetで全てのボタンを変更するなら、
*XmPushButton.translations:#override \
<Key>Return: ArmAndActivate()
だと思います。
ArmAndActivateってのがSPACE押した時に実行されるので、Returnでも同じ処理を実行させるように設定しています。
.Xdefaultにでも入れてください。
プログラム中からも変更可能ですが、こっちのが簡単ですので。
後半の質問は、プログラムそのものを見ないとけんとうつきません。
ウインドウの作り方に問題があるような気はしますが。
ご回答有り難う御座います。
プログラム中からも変更できるのであればそちらの方が望ましいです。
もし、よければプログラム中からの変更方法を教えていただけないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 パソコンの起動時、画面が黒いままのトラブルにつきまして。 4 2022/10/02 18:02
- Windows 10 Win10の起動画面でフリーズすることがあります。どのような原因が考えられますか? 3 2023/04/26 20:21
- Windows Me・NT・2000 widows xpのエラーで利用ができなくなりました 3 2022/12/21 13:43
- Windows 95・98 Windows11にバージョン アップしました。 2 2023/07/21 18:36
- Windows 10 エクスプローラで希望の場所が表示できない 2 2023/06/29 15:19
- マウス・キーボード キーボード設定で困っています。長文です。 2 2022/12/10 12:44
- その他(Microsoft Office) windows10で作業を終了する際の「保存しますか はい いいえ」を表示させずに自動で保存する方法 6 2023/03/15 11:29
- Skype windows11 スリープからの復帰時にサイン画面を表示したいのですが 1 2022/06/10 10:50
- iOS これは日本語入力の大発明ですか? 7 2022/12/21 07:17
- Windows 10 Google日本語入力について 3 2022/10/20 15:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBScriptでMsgBoxのYesNoボック...
-
C# chart controlの透過について
-
UWSCのBTN関数について。
-
【VB.NET】別Formのボタンが押...
-
static関数がmapファイルに載ら...
-
プログラミング、アーキテクチ...
-
ACCESSフォームで、入力から一...
-
Actionscriptでふわふわ感を再...
-
画面の範囲選択
-
アセンブリ言語のcasl2について...
-
'2465'指定した式で参照してい...
-
POIでのテキストボックス作成に...
-
C言語でのマウスを移動とマウス...
-
python ボタンを押すと複数の関...
-
photoshopで書いた四角の枠の中...
-
縦横比率のを変えずに画像のサ...
-
全てのテキストボックスをセル...
-
テキストエリア内の文字列にリ...
-
テキストファイルから読み込ん...
-
VBからPDFファイルの埋め込みテ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBScriptでMsgBoxのYesNoボック...
-
UWSCのBTN関数について。
-
ダブルクリックと2回クリックの...
-
C# chart controlの透過について
-
webページ上、TABフォーカス出...
-
flash のステージの背景色
-
マウスクリックした回数がカウ...
-
Motifのイベントの制御について...
-
ホームページ・ビルダーでリン...
-
【プログラミング】ショートカ...
-
キープレスとボタンクリックの...
-
ボタンの背景を透過させたいです!
-
FLASHで脱出ゲームを作る時の、...
-
Suzukaで一行ニュースティッカ...
-
プログラミング、アーキテクチ...
-
photoshopで書いた四角の枠の中...
-
YOASOBI
-
テキストボックスの中身をリセ...
-
五芒星は、悪魔崇拝とどういう...
-
VBAで改行の入ったデータの正規...
おすすめ情報