2011年05月30日
windowのkeyイベントにあるキーがおされた時に処理を実行するようにスクリプトを記述していますがdwにフォーカスがあるときにはkeyイベントが発生しません。
お問合せ内容
windowのkeyイベントにあるキーがおされた時に処理を実行するようにスクリプトを記述していますがdwにフォーカスがあるときにはkeyイベントが発生しません。 受け付けられるのはEscapeキーだけです。
回答
[原因]
windowのkeyイベントが実行されるのはwindowにフォーカスのある時なので動作は正常に行われています。これは仕様です。
[対処]
dwにフォーカスがある時にkeyイベントを発生させたい場合、ユーザイベントを定義してpbm_dwnkeyを割り当ててください。
製品:
- PowerBuilder 5.0.01 Enterprise 32bit 短い名前
- OS:Windows95
- DBMS:SQL*Net 2.2 32bit