トップページ > 記事閲覧
question about GetIMEInputData()
名前:BSCracker 日時: 2014/02/26 17:19

(Win7 x64 VS2010) こんにちは. I want to use GetIMEInputData() with Korean. (to use GetIMEInputData()->InputString with Korean. Strangely, DrawIMEInputString() works well with Korean.) But it returns always NULL. So, I tested it with Japanese, and it works well. Then I changed language Japanese to Korean, and it works. And I erase(backspase) some letter, it doesn't work with Korean. (video for understanding (URL) : youtu.be/DpBpm6eAH0M) How can I solve this problem?
メンテ

Page: 1 |

Re: question about GetIMEInputData() ( No.1 )
名前:管理人 日時:2014/02/27 00:36

GetIMEInputData の冒頭には以下のような if文があります if( CharBuf.IMEUseFlag_OSSet == FALSE || CharBuf.IMESwitch == FALSE || CharBuf.ClauseNum == 0 ) return NULL ; if( CharBuf.InputString[ 0 ] == 0 ) return NULL ; この内、CharBuf.ClauseNum == 0 が悪さをしている気がしましたので、 CharBuf.ClauseNum が 0 でも NULL を返さないようにプログラムを 変更してみました よろしければこちらのバージョンをお試しになってみてください m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: question about GetIMEInputData() ( No.2 )
名前:BSCracker (solved) 日時:2014/02/27 17:29

どうもありがとう。 It works very well. Thanks a lot!
メンテ

Page: 1 |

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

   クッキー保存