VC++ 2005 でActiveX DLLを作成するには?


popo  2008-04-21 16:40:57  No: 68108  IP: 192.*.*.*

こんにちは、ActiveX DLL作成のため「ATLとMFC」について調べています。
検索結果からある程度のことは分かったのですが、古い情報ということもあり
現状どのようになっているのか教えていただきたく書き込みをしました。
ちなみにVC++ 2005を使って開発予定です。

現在の認識は
パフォーマンスはATLのほうがよい
ATLのほうが何かと便利(?)
難易度はMFCのほうが低い
書籍はMFcのほうが充実している?(amazonを検索してみました)
ATLはできても、MFCにはできないことがある(?)

などです。

私はC++の開発経験がないので、どの程度の難易度なのかを懸念しています。
(ATLとMFCでは難易度の差は大きいや未経験でベースがないのでどちらも同じくらいなどです。)
実際に動かすプログラム自体はそれほど難しい処理ではないと思っていますが、1ヶ月以内には
動くものを作る必要がありそうです。
その辺りを含めて、どちらで開発をするべきでしょうか?
また、参考サイトや書籍などありましたら、ご教授いただければと思います。

宜しくお願いします。

編集 削除
シャノン  2008-04-22 11:09:07  No: 68109  IP: 192.*.*.*

ActiveX DLL を作るのに ATL も MFC も使ったことがありませんが、ATL は ActiveX のために作られたものであるのに対し、MFC は本来、Document-View アーキテクチャのアプリを作るために作られたものですから、ATL の方が得意な分野だと言えましょう。
参考書の数は MFC の方が多いでしょうが、ActiveX DLL の作り方にフォーカスしたものに限ると、ATL に軍配が上がるかと。
ActiveX のことが書いてない MFC の本を読んでも仕方ありませんものね。

編集 削除
popo  2008-04-23 10:47:52  No: 68110  IP: 192.*.*.*

>シャノン さん

ありがとうございます。
なるほど、ATLのほうがよりActiveX作成には得意としているのですね。

ちなみに、
>ActiveX DLL を作るのに ATL も MFC も使ったことがありませんが

というのは、別の方法があるということでしょうか?
もちろん、0から自分で作成することは経験のある方なら可能だと思いますが
別の方法でシンプルに作成できるなどの方法がございましたら、よろしくお願いします。

編集 削除
シャノン  2008-04-23 15:43:22  No: 68111  IP: 192.*.*.*

俺がやったことあるのはゼロから自分でだけですw

編集 削除
popo  2008-04-23 18:51:18  No: 68112  IP: 192.*.*.*

>シャノン さん
ありがとうございます。

>俺がやったことあるのはゼロから自分でだけですw

おおお!
ちなみに0から作成された理由はあるのでしょうか?
使わなかった理由など差し支えなければ教えていただいてもいいでしょうか?

編集 削除
シャノン  2008-04-23 19:15:12  No: 68113  IP: 192.*.*.*

面倒くさいのは承知の上で、ATL や MFC が隠蔽している生の部分を見たかったからです。
時間制限があるならおすすめしません。

編集 削除
popo  2008-04-24 10:55:28  No: 68114  IP: 192.*.*.*

>シャノン さん
ありがとうございます

>面倒くさいのは承知の上で、ATL や MFC が隠蔽している生の部分を見たかったからです。
なるほどです。もっと勉強して、私もいつかは。

いろいろとありがとうございました。
また何かありましたら、よろしくお願い致します。

編集 削除