コマンド実装完了

アバター
浦瀬ヒガタ
記事: 0
登録日時: 12年前
住所: 横浜市
連絡を取る:

コマンド実装完了

投稿記事 by 浦瀬ヒガタ » 12年前

自作ツールのコマンドの実装がとりあえず全部完了しました。
参考元と比較するとだいぶ減ったんですが、やっぱり色々面倒でした。
あとは読み込んだデータとか色んな情報を取得するシステム関数を用意すれば製造工程は完了…だろうか、多分。
 
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変換候補が表示されない…
なんでだろう…

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前

Re: コマンド実装完了

投稿記事 by h2so5 » 12年前

C#版は使ったことがないのですが、GetColorではダメなんでしょうか。

アバター
浦瀬ヒガタ
記事: 0
登録日時: 12年前
住所: 横浜市
連絡を取る:

Re: コマンド実装完了

投稿記事 by 浦瀬ヒガタ » 12年前

GetColorで得られた値をulong型にキャストしたら使用できました、ありがとうございます!
しかし、そもそもなんでulong型が引数になってるんでしょうね…