PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
20341 | 03/09/26 11:54:26 | RE(6):PB7.0: ドロップダウンデータウインドウでのIME設定 By cocoa |
20340 | 03/09/26 11:49:37 | RE(5):PB7.0: ドロップダウンデータウインドウでのIME設定 By hirotyan |
20338 | 03/09/26 11:19:44 | RE(4):PB7.0: ドロップダウンデータウインドウでのIME設定 By cocoa |
20336 | 03/09/26 10:46:54 | RE(3):PB7.0: ドロップダウンデータウインドウでのIME設定 By hirotyan |
20334 | 03/09/25 19:05:47 | RE(2):PB7.0: ドロップダウンデータウインドウでのIME設定 By cocoa |
20325 | 03/09/22 13:40:05 | RE(1):PB7.0: ドロップダウンデータウインドウでのIME設定 By hirotyan |
20319 | 03/09/19 19:19:47 | PB7.0: ドロップダウンデータウインドウでのIME設定 By cocoa |
カテゴリ:データウィンドウ
日付:2003年09月26日 10:46 発信者:hirotyan
題名:RE(3):PB7.0: ドロップダウンデータウインドウでのIME設定
cocoaさん、こんにちは。
>データウインドウのitemfocuschangedイベントに
>If dwo.Name = \"カラム名\" Then
> IMESetMode(Handle(This), 3)
>End If
>と書いてIMEをオフ固定にしようと思ったのですが
>何の反応もありませんでした・・・
>
>これはPBのバグなんでしょうか?
>それとも、書き方が悪いのでしょうか?
IMEは変換できるのでそんなはずは・・・と思って、またまた実験してみました。
すると、
IMEオフ固定は反応してないですね。(汗)
いちおうオフにはなるのですが、半角/全角で切り替えられますね。(汗)
で、いろいろ考えたのですが、
とりあえずドロップダウンデータウィンドウのカラムに
フォーカスが当たったらIMESetMode()を使ってIMEをオフにしておきます。
で、
データウィンドウに、pbm_dwnkeyを使ってKeyDownユーザーイベントを作ります。
そこに、
IF GetColumn() = ドロップダウンデータウィンドウのカラムNO. THEN
IMESetMode( handle(this), 3 )
END IF
って感じに、キーを押されたら毎回IMEをオフにすれば、
いちおうIMEオンの入力はできなくなりました。
でも、半角/全角キーを押すたびに、一瞬IMEが切り替わるので、
はっきり言ってブサイクです。
う?ん、もっとマシな方法はないかなあ・・・。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.