00:15お世話になってます。現在SwordBoutについているToolLibの改造を継続してる状況なのですが、StringInputで躓いております。入力域がスクロールの結果狭くなってるところに、入力文字が無理やりな感じで表示が行われてしまいます。入力中はSetDrawAreaで描画制限なしに設定して変換ウィンドウが入力域に被らないようにしたり、いろいろ回避策を練っては調整するのですが、描画が納得いかない結果になったり、バグなのか仕様なのかわからないことが起きたり・・ということがここしばらくの自分の開発の傾向になってしまってます。相談に乗って頂けたら幸いです。変換ウィンドウ、IME入力モード表示はSetDrawAreaの描画制限領域の設定の影響を受けずに表示できるようにしたいのですが、可能でしょうか。変換ウィンドウについては、まずどう考えたらいいのかわからない状況です。入力文字列以外は描画制限がかからず(画面全体からの制約のみで)表示が出来たら・・と思った次第です。妄想レベルですが、キー入力ハンドルがアクティブでなくなる折に入力中文字列を保存して、DrawObtainsString_CharClip的な改行を加えたのち、通常の文字列表示をSetDrawAreaで制限をかけながら行えるといいかなと考えてます。そこで、もし入力中文字列の描画用の加工がdxlib.hで公開している関数でできうるのであれば、その表示用の文字列加工の流れを教えていただきたいです。最後に、StringInputやKeyInput関連をいじってて気になったことや疑問、要望を雑列挙させていただきます。(以下は解答だけ頂ければ十分です・・なにぶん困ってるというわけではないので)�@関数RectClippingは具体的にどういうことをしている関数なのか�AIMEモード表示について、例えば全角ひらがなにして一度変換→確定を行うと一旦表示が消え、再度入力を再開すると表示されるがこれを継続的に表示にするのは難しいか�BIMEで変換の際、単語または文節ごとに下線が引かれ、変換中のものには左にカーソルが出現するが、変換中のものの下線はほかの下線より太く表示し、カーソルは一番右に表示するといったような表示にしてほしい。�CMakeKeyInputで文字数(MaxStrLength)を0に設定し入力しようとすると例外エラーになる。以上、よろしくお願いします。変換ウィンドウ、IME入力モード表示はSetDrawAreaの描画制限領域の設定の影響を受けずに表示できるようにしたいのですが、可能でしょうか。そこで、もし入力中文字列の描画用の加工がdxlib.hで公開している関数でできうるのであれば、その表示用の文字列加工の流れを教えていただきたいです。太く表示し、カーソルは一番右に表示するといったような表示にしてほしい。�CMakeKeyInputで文字数(MaxStrLength)を0に設定し入力しようとすると例外エラーになる。20:37ご回答およびご対応、ありがとうございます。テストバージョンにて、MakeKeyInputのエラー処理、およびIME変換モードの継続表示を確認いたしました。描画制限領域を解除すれば解決、というわけではないでしょうか?一番最初にそのような形にしましたが、入力の時に文字列がウィンドウからはみ出る表示となります。現状ですと、入力文字列の表示制限を優先して変換ウィンドウは表示自体をやめるか、変換ウィンドウの表示を優先して入力文字列の表示制限をあきらめるか、という選択肢になってます。(機能的には後者で問題はないのですが・・)できれば入力文字列以外の表示の制限は、入力文字列の表示制限と別にもできるオプションが欲しいと思った次第です。コードをご覧になってみてくださいはい、ソースを見てできそうなことを探ることにします。実際の処理が書かれていますので、よろしければご覧くださいありがとうございます。知らなかったので、似たようなものを自分で作ってました・・・ライブラリで用意されているのならこちらに替えようと思います。重要な役目を持ってるならおいそれと動かせないですね。文字色と背景色くらいの設定に極力抑えたいと思っています。いうのも、文字色関連の設定は単独の設定で済まない場合も多く、「見やすさ」や「それと区別するためにそれに被らない色」などの色設定全体を見る調整が出てしまうためです。(キーインプットを初めて触ったときに、カラフル過ぎるという印象を持ってしまったというのもありますが、)それでキーインプット関連の全体の色数を落として調整をし、入力文字については通常の文字列とIME文字列の差をなくしていったのですが、変換についてはせっかく下線が表示されているのだから、それで変換中とそれ以外の識別ができれば・・・と思いました。色数を少なくした場合の、下線の太さなどでのいわば「形に寄せた」表示もできるようになったらうれしいです。できれば入力文字列以外の表示の制限は、入力文字列の表示制限と別にもできるオプションが欲しいと思った次第です。色数を少なくした場合の、下線の太さなどでのいわば「形に寄せた」表示もできるようになったらうれしいです。13:23対応ありがとうございます。_)mテストバージョンにて変換時の「太線の下線」を確認しました。)ありがとうございます。この関数を組み込んだところ、表示制限を別個にできることを確認しました。文字列末尾の見切れ対応としか把握してませんでした。999999)が呼ばれるまで、(通常の?)描画制限が残り、ほかのオブジェクトの描画がされないということがありました。999999);としなければならないみたいです。矩形が特殊な状況ですし、SetDrawAreaを同じ設定でDrawKeyInputString前後で呼び出すことに個人的に少しモヤモヤしただけではありますが、一応報告します。(構築中のものは矩形がスクロールの結果一定幅の表示領域を持たない場合は描画プロセス自体を通さないようにする予定です。負荷の削減や、この関数と関係のない問題もあったので)対応していただき本当にありがとうございました。次に進めそうなので解決とさせていただきます。残り、ほかのオブジェクトの描画がされないということがありました。19:05ご対応ありがとうございます。999999)を削除した状態で実行しても、ほかの描画プロセスには影響がないことを確認しました。(記事メンテ時に使用)クッキ。