トップページ > 記事閲覧
変換候補について
名前:自転車 日時: 2017/09/17 12:39

いつもお世話になっております。 質問なのですが、KeyInputStringなどの関数で変換候補を表示させないことはできますか? SetUseIMEFlag関数などを使っても表示され、色々調べたもののどうしたらいいか分からず…… こんなことでスレッドを立てて良いのか悩みましたが思い切って立てて見ました。 何卒、よろしくお願いしますm(_ _)m
メンテ

Page: 1 |

Re: 変換候補について ( No.1 )
名前:管理人 日時:2017/09/18 16:50

既存のバージョンでは変換候補を表示させないようにすることはできないので、その機能を追加してみました よろしければこちらの機能追加バージョンをダウンロードしてください m(_ _)m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.exe // Windows版 C++ Builder 10.1 Berlin 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース ( 中身を既存のライブラリのファイルに上書きして、VisualStudioをお使いの場合は『リビルド』を、  BCCをお使いの場合は『再構築』をして下さい ) KeyInputString など複数の関数に機能を追加するのは大変だったので、InputStringToCustom にだけ追加しました // 文字列の入力取得 int InputStringToCustom( // 表示座標 int x, int y, // StrBuffer のサイズ( バイト数 ) size_t BufLength, // 入力された文字列を格納するバッファのアドレス TCHAR *StrBuffer, // ESCキーによるキャンセルが可能かどうか( TRUE:可能 FALSE:不可能 ) int CancelValidFlag, // 半角文字しか入力できないようにするか( TRUE:半角文字のみ入力可 FALSE:全角も可 ) int SingleCharOnlyFlag, // 半角数字のみしか入力できないようにするか( TRUE:半角数字のみ入力可 FALSE:それ以外の文字も可 ) int NumCharOnlyFlag, // 全角文字のみしか入力できないようにするか( TRUE:全角文字のみ入力可 FALSE:それ以外の文字も可 ) int DoubleCharOnlyFlag = FALSE , // 改行を有効にするかどうか( TRUE:改行が有効( ただしエンターキーによる決定確定はできなくなる ) FALSE:改行は無効 ) int EnableNewLineFlag = FALSE , // IMEの変換候補表示を行うかどうか( TRUE:変換候補を表示する FALSE:変換候補を表示しない ) int DisplayCandidateList = TRUE ) ; 最後の引数 DisplayCandidateList が今回追加した引数です FALSE を渡すと変換候補が表示されなくなります あと、MakeKeyInput を使用していた場合用に DrawKeyInputString にも変換候補を描画するかを指定するための引数を追加しました // キー入力ハンドルの入力中情報の描画 int DrawKeyInputString( int x, int y, int InputHandle , int DrawCandidateList = TRUE ) ; 今回追加した引数 DrawCancidateList に FALSE を渡すと変換候補が描画されません よろしければお試しください m(_ _)m
メンテ
Re: 変換候補について ( No.2 )
名前:自転車(解決) 日時:2017/09/18 22:04

機能追加してくださり、ありがとうございます! 最悪、予測変換のところだけ上からDraw関数で上塗りするゴリ押しも考えてました。 丁寧に対応したくださっていただき、本当にありがとうございます。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存