[アプリケーションの設定] (MFC DLL ウィザード)
MFC DLL ウィザードのこのページを使用して、新しい MFC DLL プロジェクトに基本的な機能を設計して追加します。
[DLL の種類]
作成する DLL の種類を選択します。
共有 MFC DLL を使用した標準 MFC DLL
MFC ライブラリを共有 DLL としてプログラムにリンクするには、このオプションを選択します。 このオプションを使用すると、DLL と呼び出し元のアプリケーションの間で MFC オブジェクトを共有することはできません。 プログラムは、実行時に MFC ライブラリを呼び出します。 このオプションは、MFC ライブラリを使用する複数の実行ファイルで構成されている場合に、プログラムのディスクとメモリの要件を減らします。 Win32 プログラムと MFC プログラムの両方で、DLL 内の関数を呼び出す可能性があります。 この種類のプロジェクトを使用して MFC DLL を再配布する必要があります。
MFC が静的にリンクされた標準 MFC DLL
ビルド時にプログラムを MFC ライブラリに静的にリンクするには、このオプションを選択します。 Win32 プログラムと MFC プログラムの両方で、DLL 内の関数を呼び出す可能性があります。 このオプションを選択するとプログラムのサイズが大きになりますが、この種類のプロジェクトで MFC DLL を再配布する必要はありません。 DLL と呼び出し元のアプリケーションの間で MFC オブジェクトを共有することはできません。
MFC 拡張 DLL
プログラムで実行時に MFC ライブラリを呼び出す場合、および DLL と呼び出し元アプリケーションの間で MFC オブジェクトを共有する場合は、このオプションを選択します。 このオプションは、プログラムが MFC ライブラリを使用する複数の実行可能ファイルで構成されている場合に、プログラムのディスクとメモリの要件を減らします。 DLL で関数を呼び出すのは MFC プログラムのみです。 この種類のプロジェクトを使用して MFC DLL を再配布する必要があります。
その他の機能
MFC DLL でオートメーションをサポートするかどうか、およびサポートする必要があるソケットを選択Windowsします。
Automation
[ オートメーション] を 選択すると、プログラムで別のプログラムに実装されているオブジェクトを操作できます。 [Automation] を選択 すると、プログラムが他の Automation クライアントにも公開されます。 詳細については 、「Automation 」を参照してください。
Windows ソケット
このオプションを選択すると、プログラムでソケットがサポートWindowsされます。 Windowsを使用すると、TCP/IP ネットワークを介して通信するプログラムを作成できます。
Windows ソケットをサポートする MFC DLL が作成されると、CWinApp::InitInstance はソケットのサポートを初期化し、MFC ヘッダー ファイル StdAfx.h には AfxSock.h が含まれます。