PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
13768 00/11/02 17:38:05 RE(6):解決しました! By mimi2
13738 00/11/01 00:04:52 RE(5):値を受け取る引数は参照渡し(REF)で宣言します By Taka
13737 00/10/31 23:04:18 RE(4):横からごめんなさい! By めめ
13733 00/10/31 17:51:05 RE(3):横からごめんなさい! By mimi2
13732 00/10/31 15:03:34 RE(2):PB6.5: IMEのローマ字入力/ひらがな入力は制御できますか? By わかばマーク
13725 00/10/30 20:57:52 RE(1):PB6.5: IMEのローマ字入力/ひらがな入力は制御できますか? By Qoo
13718 00/10/27 15:10:05 PB6.5: IMEのローマ字入力/ひらがな入力は制御できますか? By わかばマーク

カテゴリ:スクリプトの記述
日付:2000年10月31日 17:51 発信者:mimi2
題名:RE(3):横からごめんなさい!

わかばマークさん、こんにちは。
該当処理は実現されでしょうか?
その場合、申し訳ないのですがやり方をご教授願えますか?

今わたしもまったく同様の処理に悩んでいました。

とりあえず以下のようなプログラムを組んでみたのですが
アプリケーションエラーで落ちました。
ImmGetConversionStatusの引数の定義は、VBのサンプルプログラムを参照しているのですが、
間違っていますか?


/*-----
<<<ローカル外部関数定義>>>
function long ImmGetContext( long hWnd ) Library \"imm32.dll\"
function long ImmGetConversionStatus( long himc, long lpdw, long lpdw2 ) Library \"imm32.dll\"
function long ImmSetConversionStatus( long himc, long lpdw, long lpdw2 ) Library \"imm32.dll\"

<<<スクリプト>>>
int ret
long handle
long himc
long sentence
long conv

handle = handle( fw_win ) //ウィンドウのハンドルを得る

himc = ImmGetContext( handle )

ret = ImmGetConversionStatus( himc, conv, sentence ) <--- ここでアプリケーションエラー

CHOOSE CASE fs_fep
CASE \"KANAINPUT\"
conv = \'0\'
CASE \"ROMANINPUT\"
conv = \'1\'
CASE ELSE
return
END CHOOSE

ret = ImmSetConversionStatus( himc, conv, sentence )

---*/

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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