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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.