PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
1251 | 98/04/14 13:32:47 | RE(4):ありがとうございました By hirayama |
1250 | 98/04/14 13:20:31 | RE(3):フォーカスがきたらデフォルトボタンに設定しています By てとらぽっと |
1249 | 98/04/14 12:08:18 | RE(2):【質問】Enterキー押下でClickedイベントを発生させる方法は? By かじ |
1248 | 98/04/14 11:17:22 | RE(1):【質問】Enterキー押下でClickedイベントを発生させる方法は? By Angel |
1247 | 98/04/14 10:20:49 | 【質問】Enterキー押下でClickedイベントを発生させる方法は? By hirayama |
カテゴリ:旧電子会議室
日付:1998年04月14日 13:20 発信者:てとらぽっと
題名:RE(3):フォーカスがきたらデフォルトボタンに設定しています
>あるウインドウの中にピクチャボタンを貼り付けております。
>これをクリックしてある処理を発生させます。
>
>ここで、Enterキーを押してもクリックイベントを発生しません。
>スペースキーを押すと発生します。
>
>Enterキーを押してクリックイベントを発生させる方法は
>ございますでしょうか?
アクティブなウィンドウに対して、ボタンにフォーカスがなくても Enterキーで実行するなら、
Angelさんがおっしゃったようにボタンのプロパティで [デフォルト] にチェックするだけでいいです。
それともこのようなデフォルトボタンが嫌なら かじさんのおっしゃっている方法でいいでしょう。
それと...
>てとらぽっと様の1188番の書き込みを拝見しまして、
>方法があるように思われるのですが、それを見つけられずに
>悩んでおります。
Me>また、コマンドボタンならフォーカスが当たれば黒枠がついてEnterキーでクリックできるようにするとか、
の発言を受けての質問ですよね?
ウィンドウにいっぱいボタンがあってデフォルトボタンでは出来ないけど、そういう風に見せたいので
わたしは GetFocusイベントに
This.Default = True
と書いています。必要に応じて LostFocusイベントで This.Default = False もしています。
当然ボタンはあちこち貼るので設定/記述が面倒ですから、ユーザーオブジェクトを作っておきます。
[ビジュアル]の[標準]から[PictureButton]を選び、これにスクリプトを記述します。
あるいはかじさんのおっしゃるイベント&スクリプトを追加してください。
これでフォーカスが当たれば Enterキーで Clickedイベントが走るボタンの完成です。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.