トップページ > 記事閲覧
日本語入力モードにしない方法
名前:ギウ 日時: 2019/06/18 16:28

お世話になっております。 教えて頂いた関数(GetIMEInputData)で、入力処理を作っていて、全角&半角の入力は上手くいきました。 ですが、半角英数のみのID等を入力してもらう時、 MakeKeyInput(max, TRUE, TRUE, FALSE); としても、入力は確かに半角英数しかできないのですが、全角入力を切り替えるボタン(左上の「半角/全角」と書いてあるやつ)を押せてしまいます。 「半角/全角」を押しても反応しないようにするには、どうすれば良いでしょうか。 尚、SetUseIMEFlag(FALSE); を実行してもダメでした。 ご教示お願いいたします。
メンテ

Page: 1 |

Re: 日本語入力モードにしない方法 ( No.1 )
名前:管理人 日時:2019/06/19 01:18

プログラムを見直してみたところ、半角文字しか受け付けない場合も必ず文字列入力時は IMEが有効にできるようになっていて、『半角/全角』キーを無効にすることができないようになっていました 実装当時どのように考えていたのかは思い出せませんが、現時点の感覚では『それは変だ』と思うので SingleCharOnlyFlag が TRUE の場合はIMEを有効にできないように(『半角/全角』キーを無効にするように)しました その変更を加えたバージョンをアップしましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.2 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい)
メンテ
Re: 日本語入力モードにしない方法 ( No.2 )
名前:ギウ(解決) 日時:2019/06/19 07:13

早速のご対応ありがとうございます! 『半角/全角』キーが押せないことを確認しました。
メンテ

Page: 1 |

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

   クッキー保存