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