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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.