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

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

・ WM_COMMAND. より詳しく...

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

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

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

公開メンバ

 C_WM_COMMAND (CEventChain< type_EventData > *const p_pcNext) throw ()
 コンストラクタ。. より詳しく...


保護メンバ

virtual void ON_WM_COMMAND (type_const_CEventData_Ref p_rcData, HWND p_hCtrlWnd, WORD p_wNotifyCode, C_WM_COMMAND< c_iID > *p_Dummy=NULL)=0 throw ()
 イベントハンドラ。. より詳しく...


非公開型

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

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

enum  { c_iMsg = c_iID }
 メッセージ定数。. より詳しく...


非公開メンバ

virtual long CallHandler (const type_EventData &p_rcData, bool &p_rbIsHandled) throw ()
 チェーンから呼ばれます。. より詳しく...


解説

template<int c_iID, class type_EventData = CEventData>
class KSCL::C_WM_COMMAND< c_iID, type_EventData >

・ WM_COMMAND.

WM_COMMAND ボタンが押されたときのメッセージのイベントハンドラです。
使い方に関しては EventHandler.h ファイルのドキュメントをご覧ください。
コマンドの種類は c_iID で判別します
それが「細い!」という方はコマンド毎にイベントハンドラを作ってください。

引数:
c_iID  コマンドの ID 。
type_EventData  イベントデータを入れるクラス。デフォルトは CEventData


メンバ型定義の解説

template<int c_iID, class type_EventData = CEventData>
typedef C_WM_COMMAND< c_iID > KSCL::C_WM_COMMAND< c_iID, type_EventData >::type_This [private]
 

自クラスの型定義。.

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

template<int c_iID, class type_EventData = CEventData>
typedef CEventChain< type_EventData > KSCL::C_WM_COMMAND< c_iID, type_EventData >::type_Parent [private]
 

親クラスの型定義。.


メンバ列挙型の解説

template<int c_iID, class type_EventData = CEventData>
anonymous enum [private]
 

メッセージ定数。.

列挙型値:
c_iMsg 


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

template<int c_iID, class type_EventData = CEventData>
KSCL::C_WM_COMMAND< c_iID, type_EventData >::C_WM_COMMAND CEventChain< type_EventData > *const    p_pcNext throw () [inline]
 

コンストラクタ。.

引数:
p_pcNext  次のイベントハンドラへのポインタ。


メンバ関数の解説

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

チェーンから呼ばれます。.

 メッセージと ID が一致すれば仮想関数のイベントハンドラを呼び出します。
 戻り値等については親クラスの方を参照してください。

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

template<int c_iID, class type_EventData = CEventData>
virtual void KSCL::C_WM_COMMAND< c_iID, type_EventData >::ON_WM_COMMAND type_const_CEventData_Ref    p_rcData,
HWND    p_hCtrlWnd,
WORD    p_wNotifyCode,
C_WM_COMMAND< c_iID > *    p_Dummy = NULL
throw () [protected, pure virtual]
 

イベントハンドラ。.

 メッセージが送られてきたときに呼ばれます。
 このメンバ関数をオーバーライドして、その中に独自機能を実装してください。
 オーバーライドしない場合にはデフォルトの処理を行います。

引数:
p_rcData  イベントのデータ。
p_hCtrlWnd  WM_COMMAND を送信した、ボタン等のウィンドウハンドル。
p_wNotifyCode  通知コード。
p_Dummy  ID 毎にオーバーロードするためのダミー変数。


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