Grabberクラスのインスタンス化
AppWizardが作成した"FirstStepDoc.h"を開き、CFirstStepDocクラスにpublicメンバを加えます。
以下既存コードの下に加えます。
// Attributes
public:
DShowLib::Grabber* m_pGrabber;
"FirstStepDoc.cpp"ファイルを開き、新しいGrabberをCFirstStepDocクラスのコンストラクタに作成します。
CFirstStepDoc::CFirstStepDoc()
{
// 一度だけ使用するコードを加える
m_pGrabber = new DShowLib::Grabber();
ASSERT( m_pGrabber );
}
プログラムが終了した際、Grabberオブジェクトを削除する必要があります。そのためにはCFirstAppDocクラスのデストラクタを以下のように変更します。
CFirstStepDoc::~CFirstStepDoc()
{
delete m_pGrabber;
}
これまでの変更点を確認するために、"ビルド"メニューから"リビルド"を選択しプロジェクトをビルドしてみてください。