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

クラス KSCL::CEventData の解説

・イベントハンドラ用データを管理するクラス。. より詳しく...

すべてのメンバ一覧

公開メンバ

 CEventData () throw ()
 ・コンストラクタ。. より詳しく...

 CEventData (HWND p_hWnd, UINT p_uiMsg, WPARAM p_wParam, LPARAM p_lParam) throw ()
 ・コンストラクタ。. より詳しく...

virtual ~CEventData () throw ()
 ・デストラクタ。. より詳しく...

void SetData (HWND p_hWnd, UINT p_uiMsg, WPARAM p_wParam, LPARAM p_lParam) throw ()
 ・各データのセット。. より詳しく...

HWND GetHwnd () const throw ()
 ・メンバ変数の値を返します。. より詳しく...

UINT GetMsg () const throw ()
WPARAM GetWParam () const throw ()
LPARAM GetLParam () const throw ()
WORD GetLoWParam () const throw ()
 ・ WPARAM の下位ワードを返します。. より詳しく...

WORD GetHiWParam () const throw ()
 ・ WPARAM の上位ワードを返します。. より詳しく...

WORD GetLoLParam () const throw ()
 ・ LPARAM の下位ワードを返します。. より詳しく...

WORD GetHiLParam () const throw ()
 ・ LPARAM の上位ワードを返します。. より詳しく...

template<class type_Data> void GetFromWParam (type_Data &p_rcData) const
 ・ WPARAM から1変数へ。. より詳しく...

template<class type_DataLo, class type_DataHi> void GetFromWParam (type_DataLo &p_rcDataLo, type_DataHi &p_rcDataHi) const
 ・ WPARAM から LOWORD と HIWORD へ。. より詳しく...

template<class type_Data> void GetFromLParam (type_Data &p_rcData) const
 ・ LPARAM から1変数へ。. より詳しく...

template<class type_DataLo, class type_DataHi> void GetFromLParam (type_DataLo &p_rcDataLo, type_DataHi &p_rcDataHi) const
 ・ LPARAM から LOWORD と HIWORD へ。. より詳しく...


公開属性

HWND m_hWnd
 ウィンドウハンドル。. より詳しく...

UINT m_uiMsg
 メッセージ。. より詳しく...

WPARAM m_wParam
 WPARAM 。. より詳しく...

LPARAM m_lParam
 LPARAM 。. より詳しく...


非公開型

typedef CEventUtil type_EventUtil
 イベントユーティリティクラスの型定義。. より詳しく...


解説

・イベントハンドラ用データを管理するクラス。.


メンバ型定義の解説

typedef CEventUtil KSCL::CEventData::type_EventUtil [private]
 

イベントユーティリティクラスの型定義。.


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

KSCL::CEventData::CEventData   throw () [inline]
 

・コンストラクタ。.

 すべて 0 で初期化します。

KSCL::CEventData::CEventData HWND    p_hWnd,
UINT    p_uiMsg,
WPARAM    p_wParam,
LPARAM    p_lParam
throw () [inline]
 

・コンストラクタ。.

 渡された引数で初期化します。

virtual KSCL::CEventData::~CEventData   throw () [inline, virtual]
 

・デストラクタ。.

 特に何もしません。


メンバ関数の解説

void KSCL::CEventData::SetData HWND    p_hWnd,
UINT    p_uiMsg,
WPARAM    p_wParam,
LPARAM    p_lParam
throw () [inline]
 

・各データのセット。.

 各値をいっぺんにセットします。

HWND KSCL::CEventData::GetHwnd   const throw () [inline]
 

・メンバ変数の値を返します。.

UINT KSCL::CEventData::GetMsg   const throw () [inline]
 

WPARAM KSCL::CEventData::GetWParam   const throw () [inline]
 

LPARAM KSCL::CEventData::GetLParam   const throw () [inline]
 

WORD KSCL::CEventData::GetLoWParam   const throw () [inline]
 

・ WPARAM の下位ワードを返します。.

WORD KSCL::CEventData::GetHiWParam   const throw () [inline]
 

・ WPARAM の上位ワードを返します。.

WORD KSCL::CEventData::GetLoLParam   const throw () [inline]
 

・ LPARAM の下位ワードを返します。.

WORD KSCL::CEventData::GetHiLParam   const throw () [inline]
 

・ LPARAM の上位ワードを返します。.

template<class type_Data>
void KSCL::CEventData::GetFromWParam type_Data &    p_rcData const [inline]
 

・ WPARAM から1変数へ。.

 WPARAM をキャストして引数から返します。

引数:
p_rcData  ここから WPARAM の値を返します。

template<class type_DataLo, class type_DataHi>
void KSCL::CEventData::GetFromWParam type_DataLo &    p_rcDataLo,
type_DataHi &    p_rcDataHi
const [inline]
 

・ WPARAM から LOWORD と HIWORD へ。.

 WPARAM の値を上位ワードと下位ワードに分けて、キャストしてふたつの引数に渡します。
 第1引数が下位ワードで第2引数が上位ワードなのは MAKEWPARAM を考えてのものです。

引数:
p_rcDataLo  下位ワードを返します。
p_rcDataHi  上位ワードを返します。

template<class type_Data>
void KSCL::CEventData::GetFromLParam type_Data &    p_rcData const [inline]
 

・ LPARAM から1変数へ。.

LPARAM をキャストして引数から返します。

引数:
p_rcData  ここから LPARAM の値を返します。

template<class type_DataLo, class type_DataHi>
void KSCL::CEventData::GetFromLParam type_DataLo &    p_rcDataLo,
type_DataHi &    p_rcDataHi
const [inline]
 

・ LPARAM から LOWORD と HIWORD へ。.

 LPARAM の値を上位ワードと下位ワードに分けて、キャストしてふたつの引数に渡します。
 第1引数が下位ワードで第2引数が上位ワードなのは MAKELPARAM を考えてのものです。

引数:
p_rcDataLo  下位ワードを返します。
p_rcDataHi  上位ワードを返します。


メンバの解説

HWND KSCL::CEventData::m_hWnd
 

ウィンドウハンドル。.

UINT KSCL::CEventData::m_uiMsg
 

メッセージ。.

WPARAM KSCL::CEventData::m_wParam
 

WPARAM 。.

LPARAM KSCL::CEventData::m_lParam
 

LPARAM 。.


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