//-----------------------------------------------------------------------------
// ユーザーフォームを定義するヘッダファイル
//-----------------------------------------------------------------------------

#ifndef _NWUSER_H_
#define _NWUSER_H_

/*-----------------------------------------------------------------------------
　ユーザーフォームを作成する場合 NWFORM からクラスを継承します。下のサンプルは
必要最低限の機能をもたせたフォームです。デフォルトの動作以外はなにもできません。
ここで重要なのはコンストラクタの定義で、デフォルト（引数なし）のコンストラクタは
必ず封印しておきます。フォームを作成するときにはnewを使い親コントロールを引数に
渡します。通所のフォームの場合はデスクトップが親になります。詳しくはnwUser.cを
参照してください。
　Nindows2においてメモリ確保（クラスの作成）はすべてユーザーが明示的に行います。
これは、グローバル領域に配置したクラスはグローバルコンストラクタによって初期化
コードが呼び出されますが、nwInitializeが呼ばれる前はNindowsAPIを呼びだすことは
できません。
-----------------------------------------------------------------------------*/

class NWUSER: public NWFORM {
protected:
	NWUSER( void );
public:
	NWUSER( PNWCONTROL pRootControl );
	~NWUSER( void );
};

void nwInitializeUser( void );
void nwFinalizeUser( void );

//-----------------------------------------------------------------------------
#endif
