自作ツールのコマンドの実装がとりあえず全部完了しました。
参考元と比較するとだいぶ減ったんですが、やっぱり色々面倒でした。
あとは読み込んだデータとか色んな情報を取得するシステム関数を用意すれば製造工程は完了…だろうか、多分。
IME入力をするためのコマンドを作っていて、DX.SetKeyInputStringColorを使ったのですが、
.net版だと引数がulong型(c++版はint)?
「RGB long」で適当に引っかかったページ(http://officetanaka.net/excel/vba/graph/25.htm)を参考にRGBをlong型に変換、設定してもなんか色が変…
何個かパターンを試してみて、「B + (G * 256) + (R * 256 * 256)」だと正常に設定できることが判明。
(この時点でなんかアレだけど)
最新版のライブラリだと直ってるのかなーと思い、dllを3.10aのものから3.10eに変更すると
今度は「DX.DrawStringToHandle」「DX.DrawIMEInputString」を実行しても入力中の文字とIME変換候補が表示されない…
なんでだろう…
コマンド実装完了
Re: コマンド実装完了
GetColorで得られた値をulong型にキャストしたら使用できました、ありがとうございます!
しかし、そもそもなんでulong型が引数になってるんでしょうね…
しかし、そもそもなんでulong型が引数になってるんでしょうね…