ATL と MFC 選択の推奨事項
更新 : 2007 年 11 月
コンポーネントとアプリケーションを開発する場合、ATL と MFC (Microsoft Foundation Class) ライブラリの 2 つの方法のいずれかを選択できます。
ATL が適している場合
ATL を使うと、すばやく簡単に C++ で COM コンポーネントを作成し、使用リソース量を少なくできます。MFC によって自動的に提供される組み込み機能のすべてを必要としない場合は、ATL でコントロールを作成してください。
MFC が適している場合
MFC では、完全なアプリケーション、ActiveX コントロール、アクティブ ドキュメントを作成できます。既に MFC でコントロールを作成している場合は、引き続き MFC で開発することもできます。新しいコントロールを作成するとき、MFC の組み込み機能のすべてを必要としない場合は、ATL の使用を検討してください。
MFC プロジェクトでの ATL の使用
ウィザードを実行すると、既存の MFC プロジェクトで ATL を使用するためのサポートを追加できます。詳細については、「MFC プロジェクトへの ATL サポートの追加」を参照してください。