続VC++
そんな訳で夕べはやっぱりCOMを直で扱える手軽さには勝てずに、わざわざ今までC#で作ったモノをC++にかつかつ移植してました。
基本的にはどっちも.NET Framework上での実装なので、微妙に書式が変わる位で処理フロー的にはまんま丸写し出来るんで楽っちゃ楽ですが、結構色々実装した後だったので面倒っちゃ面倒です(汗)
夕べで50%位は書き写し終わったでしょうか。
でまぁ、VC++2005ですが、各ドキュメントとか見てみる限りでは.NETに関しては独自拡張様々って気もしてきますなぁ。
ま、COMもVCは独自拡張だったりするんですけどね(汗)
結局は慣れなのか。
・・・慣れだったとしても、VC++2005で.NETで開発する時のある程度アリガチな記述の切り口はもーちょっと露出して欲しいけどな・・・orz
ただまぁ現状ガリガリ書きつつも時々どーしたもんかなーって思うのは、.NETで作ると実行環境に.NET Framework(しかも、2005だと2.0以降)が必要って事ですなぁ。
.NET Frameworkに限らず、外部に依存する機能があるってのは、色々面倒な事も起きたりするので、出来れば完全ネイティブなアプリで作りたいって気もするんですよ。
特に、今回みたいに.NETである必要性がまったく皆無ってアプリだと、ねぇ(汗)
さらにはその昔のMFCのバージョン衝突とか、マイクロソフトの後付のライブラリに対して色々とネガティブな印象を持ってると、尚更・・・。
そーいや、ここまでして何作ってるかって全然書いてなかった気がするんで、ちらっと書くと、常駐型のランチャー作ってます。
ランチャー上のアイコンに対して、デスクトップ等に置いたアイコンとまったく同じ操作が出来る(右クリックメニューとかドラッグ&ドロップとか)って機能を最低限組み込みたくて、COM叩く羽目になったワケですなぁ。
まぁ、そのうち公開するかも知れないし、自分で使って済ませるかも知れません。
そこは秘密・・・とゆーか、ちゃんと完成させるかも定かではないので、未定って事で(汗)
トラックバック URL :