メインページ   名前空間一覧   クラス階層   アルファベット順一覧   構成   ファイル一覧   名前空間メンバ   構成メンバ   ファイルメンバ  

クラス テンプレートKSCL::CEventBegin< type_EventData > の解説

・チェーンの「最初」になるハンドラクラスです。. より詳しく...

KSCL::CEventBeginに対する継承グラフ

Inheritance graph
[凡例]
KSCL::CEventBegin< type_EventData >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

公開型

typedef type_This T_CEventBegin
 自クラスの型定義。このサブクラスから使用します。. より詳しく...


公開メンバ

 CEventBegin (type_Parent *const p_pcNext) throw ()
 ・コンストラクタ。. より詳しく...

long ChainStart (const type_EventData &p_rcData, bool *p_pbIsHandled=NULL) throw ()
 ・チェーンをスタートします。. より詳しく...

long ChainStart (HWND p_hWnd, UINT p_uiMsg, WPARAM p_wParam, LPARAM p_lParam, bool *p_pbIsHandled=NULL) throw ()
 ・チェーンをスタートします。. より詳しく...


非公開型

typedef CEventBegin< type_EventData > type_This
 自クラスの型定義。. より詳しく...

typedef CEventChain< type_EventData > type_Parent
 親クラスの型定義。. より詳しく...


非公開メンバ

virtual long CallHandler (const type_EventData &p_rcData, bool &p_rbIsHandled) throw ()
 ・ハンドラ関数を呼びます。が……. より詳しく...

 CEventBegin (type_This &) throw ()
 コピーコンストラクタ。. より詳しく...


非公開属性

type_EventData m_cData
 イベントデータを格納します。. より詳しく...


解説

template<class type_EventData = CEventData>
class KSCL::CEventBegin< type_EventData >

・チェーンの「最初」になるハンドラクラスです。.


メンバ型定義の解説

template<class type_EventData = CEventData>
typedef CEventBegin< type_EventData > KSCL::CEventBegin< type_EventData >::type_This [private]
 

自クラスの型定義。.

KSCL::CEventChain< type_EventData >を再定義しています。

template<class type_EventData = CEventData>
typedef CEventChain< type_EventData > KSCL::CEventBegin< type_EventData >::type_Parent [private]
 

親クラスの型定義。.

template<class type_EventData = CEventData>
typedef type_This KSCL::CEventBegin< type_EventData >::T_CEventBegin
 

自クラスの型定義。このサブクラスから使用します。.


コンストラクタとデストラクタの解説

template<class type_EventData = CEventData>
KSCL::CEventBegin< type_EventData >::CEventBegin type_Parent *const    p_pcNext throw () [inline]
 

・コンストラクタ。.

 チェーンで継なぐ先のイベントハンドラを格納します。

引数:
p_pcNext  送付先のイベントハンドラ。

template<class type_EventData = CEventData>
KSCL::CEventBegin< type_EventData >::CEventBegin type_This   throw () [inline, private]
 

コピーコンストラクタ。.

 使用しないよう封印します。


メンバ関数の解説

template<class type_EventData = CEventData>
virtual long KSCL::CEventBegin< type_EventData >::CallHandler const type_EventData &    p_rcData,
bool &    p_rbIsHandled
throw () [inline, private, virtual]
 

・ハンドラ関数を呼びます。が…….

 「最初」なだけなので何もしません。

KSCL::CEventChain< type_EventData >を実装しています.

template<class type_EventData = CEventData>
long KSCL::CEventBegin< type_EventData >::ChainStart const type_EventData &    p_rcData,
bool *    p_pbIsHandled = NULL
throw () [inline]
 

・チェーンをスタートします。.

 ウィンドウプロシージャからこのメンバ関数を呼んでください。
 チェーンを通して各イベントハンドラが呼び出されます。

template<class type_EventData = CEventData>
long KSCL::CEventBegin< type_EventData >::ChainStart HWND    p_hWnd,
UINT    p_uiMsg,
WPARAM    p_wParam,
LPARAM    p_lParam,
bool *    p_pbIsHandled = NULL
throw () [inline]
 

・チェーンをスタートします。.

 ウィンドウプロシージャからこのメンバ関数を呼んでください。
 チェーンを通して各イベントハンドラが呼び出されます。
 実際には上の関数を呼ぶだけですが。

引数:
p_hWnd  ウィンドウハンドル。
p_uiMsg  メッセージ。
p_wParam  WPARAM 。
p_lParam  LPARAM 。
p_pbIsHandled  メッセージがどこかで処理されたのかどうかを返します。 true なら処理されました。
戻り値:
ウィンドウプロシージャで返すべき戻り値を返します。


メンバの解説

template<class type_EventData = CEventData>
type_EventData KSCL::CEventBegin< type_EventData >::m_cData [private]
 

イベントデータを格納します。.


KSCL(KAB-studioClassLibrary)に対してThu Jun 12 09:55:05 2003に生成されました。 doxygen1.2.15