WIL説明書(C++)  3.0.0
全メンバ一覧 | 公開型 | 公開メンバ関数 | 公開変数類 | 限定公開メンバ関数 | 静的限定公開メンバ関数 | 限定公開変数類
CEvDialog クラス

ダイアログ基本クラス [詳解]

詳解

ダイアログ基本クラス

全てのダイアログの基本機能を実装します。
このクラス自体はダイアログリソースを持たないので、 CEvDialog::Create メソッドに有効なダイアログリソースを指定する必要があります。

必要条件:
ヘッダー: EVCbasic.h
初期値:
メンバ変数は下記のように初期化されます。
メンバ変数 初期値 説明
m_fixedID dlgid ダイアログ固定ID
m_type FVCL::DlgCtrlType::STANDARD ダイアログ種別
m_filter FVCL::DlgCtrlFilter::NONE ダイアログ用途識別フィルタ
m_blAutoDelete false 自身のインスタンスの自動削除
m_hAccelTable NULL アクセラレータ
m_ThreadStatus FVCL::ThreadStatus::SLEEP スレッド状態
m_ThreadOrder FVCL::ThreadOrder::STOP スレッドへの要求コマンド
m_hThread NULL スレッドハンドル
m_uiThreadID 0 スレッドID
+ CEvDialog の継承関係図

公開型

typedef CEvMessageMap< CEvDialogMESSAGEMAP_T
 メッセージマップクラス型 [詳解]
 

公開メンバ関数

 CEvDialog (CWnd *parent, UINT dlgid)
 コンストラクタ [詳解]
 
virtual BOOL Create (CWnd *parent, UINT dlgid)
 モードレスダイアログの構築 [詳解]
 
virtual BOOL PreTranslateMessage (MSG *pMsg)
 ウィンドウメッセージの変換 [詳解]
 
virtual bool Update (bool bReDraw=true)
 ダイアログへの更新通知 [詳解]
 
virtual void ReDraw (bool Invalidate=true)
 ダイアログの再描画 [詳解]
 
virtual void Reset (MESSAGEMAP_T *map)
 メンバのリセット [詳解]
 
virtual void Reset (CEvDialog *dlg)
 メンバのリセット [詳解]
 
virtual void Reset (const FVCL::Data::CFvImage *image)
 メンバのリセット [詳解]
 
bool SetDlgCtrlFixedID (UINT fixedID)
 ダイアログ固定IDの設定 [詳解]
 
UINT GetDlgCtrlFixedID () const
 ダイアログ固定IDの取得 [詳解]
 
bool SetDlgCtrlType (UINT type)
 ダイアログ種別の設定 [詳解]
 
UINT GetDlgCtrlType () const
 ダイアログ種別の取得 [詳解]
 
bool SetDlgCtrlFilter (UINT filter)
 ダイアログ用途識別フィルタの設定 [詳解]
 
UINT GetDlgCtrlFilter () const
 ダイアログ用途識別フィルタの取得 [詳解]
 
bool SetDlgCtrlRect (INT ctrlID, const CRect &rect, INT iFlags)
 コントロールの位置/サイズ変更 [詳解]
 
bool GetDlgCtrlRect (INT ctrlID, CRect *rect)
 コントロールの位置/サイズ取得 [詳解]
 
bool SetAutoDelete (bool blAutoDelete)
 thisポインタの自動削除フラグの設定 [詳解]
 
bool GetAutoDelete () const
 thisポインタの自動削除フラグの取得 [詳解]
 
bool AddMessageMap (MESSAGEMAP_T *object)
 メッセージマッピングオブジェクトの追加 [詳解]
 
bool DelMessageMap (const MESSAGEMAP_T *object)
 メッセージマッピングオブジェクトの削除 [詳解]
 
UINT GetMessageMapCount () const
 メッセージマッピングオブジェクトの個数取得 [詳解]
 
MESSAGEMAP_TGetMessageMap (UINT index) const
 メッセージマッピングオブジェクトの取得 [詳解]
 
virtual bool ThreadRun ()
 スレッドの起動 [詳解]
 
virtual bool ThreadStop (INT timeout=3000)
 スレッドの休止 [詳解]
 
virtual bool ThreadKill (INT timeout=3000)
 スレッドの破棄 [詳解]
 
virtual INT GetThreadStatus ()
 スレッドの状態取得 [詳解]
 

公開変数類

MESSAGEMAP_T m_messagemap
 メッセージマッピングオブジェクト [詳解]
 

限定公開メンバ関数

virtual void DoDataExchange (CDataExchange *pDX)
 ダイアログ データの交換と有効性チェック [詳解]
 
virtual void PostNcDestroy ()
 ウィンドウが破棄された後の処理 [詳解]
 
virtual LRESULT WindowProc (UINT message, WPARAM wParam, LPARAM lParam)
 メッセージのディスパッチ [詳解]
 
virtual BOOL OnInitDialog ()
 ダイアログが生成された後の最初の初期化処理 [詳解]
 
virtual void OnOK ()
 [OK]ボタンが押された時の処理 [詳解]
 
virtual void OnCancel ()
 [CANCEL]ボタンが押された時の処理 [詳解]
 
afx_msg void OnInitMenuPopup (CMenu *, UINT, BOOL)
 UPDATE_COMMAND_UI 起動処理 [詳解]
 
virtual bool ThreadProc ()
 スレッドによる周期初期関数 [詳解]
 
virtual void OnCommandPre (CEvDialog *dlg, WPARAM wParam, LPARAM lParam)
 (処理前)コマンドメッセージ処理関数 [詳解]
 
virtual void OnCommandPost (CEvDialog *dlg, WPARAM wParam, LPARAM lParam)
 (処理後)コマンドメッセージ処理関数 [詳解]
 
virtual void OnWndMsgPre (CEvDialog *dlg, UINT message, WPARAM wParam, LPARAM lParam)
 (処理前)ウィンドウメッセージ処理関数 [詳解]
 
virtual void OnWndMsgPost (CEvDialog *dlg, UINT message, WPARAM wParam, LPARAM lParam)
 (処理後)ウィンドウメッセージ処理関数 [詳解]
 

静的限定公開メンバ関数

static UINT _ThreadKicker (void *pvParam)
 周期処理関数の起動スレッド [詳解]
 
static void ICommandPre (void *pvParam, CEvDialog *dlg, WPARAM wParam, LPARAM lParam)
 (処理前)コマンドメッセージ受信インターフェース [詳解]
 
static void ICommandPost (void *pvParam, CEvDialog *dlg, WPARAM wParam, LPARAM lParam)
 (処理後)コマンドメッセージ受信インターフェース [詳解]
 
static void IWndMsgPre (void *pvParam, CEvDialog *dlg, UINT message, WPARAM wParam, LPARAM lParam)
 (処理前)ウィンドウメッセージ受信インターフェース [詳解]
 
static void IWndMsgPost (void *pvParam, CEvDialog *dlg, UINT message, WPARAM wParam, LPARAM lParam)
 (処理後)ウィンドウメッセージ受信インターフェース [詳解]
 

限定公開変数類

UINT m_fixedID
 ダイアログ固定ID [詳解]
 
UINT m_type
 ダイアログ種別 [詳解]
 
UINT m_filter
 ダイアログ用途識別フィルタ [詳解]
 
bool m_blAutoDelete
 オブジェクト自動削除フラグ [詳解]
 
HACCEL m_hAccelTable
 アクセラレータ [詳解]
 
FVCL::CFvList< MESSAGEMAP_T * > m_arMessageMap
 メッセージマッピングのコレクション [詳解]
 
INT m_ThreadOrder
 スレッドへの指示 [詳解]
 
INT m_ThreadStatus
 スレッドの状態 [詳解]
 
HANDLE m_hThread
 スレッドハンドル [詳解]
 
UINT m_uiThreadID
 スレッドID [詳解]
 

型定義メンバ詳解

メッセージマップクラス型

構築子と解体子

CEvDialog::CEvDialog ( CWnd *  parent,
UINT  dlgid 
)

コンストラクタ

指定されたリソースIDでダイアログを構築します。

引数
[in]parentダイアログの親ウィンドウのオブジェクトのポインタ
NULLを指定した場合は、アプリケーションのメインウィンドウが親になります。
[in]dlgidダイアログID

関数詳解

BOOL CEvDialog::Create ( CWnd *  parent,
UINT  dlgid 
)
virtual

モードレスダイアログの構築

リソースからダイアログ ボックス テンプレートを使って モードレス ダイアログ ボックスを作成します。

引数
[in]parentダイアログの親ウィンドウのオブジェクトのポインタ
[in]dlgidダイアログID
戻り値
TRUE正常
FALSE異常

CEvNewImageDlg, CEvRawImageDlg, CEvTypeImageDlgで再実装されています。

BOOL CEvDialog::PreTranslateMessage ( MSG *  pMsg)
virtual

ウィンドウメッセージの変換

ウィンドウメッセージがディスパッチされる前に変換します。

引数
[in]pMsg処理するメッセージを保持する MSG 構造体へのポインタ
戻り値
TRUEメッセージ変換済み
FALSEメッセージ未処理

CEvView, CEvEditCtrl, CEvDlgCtrlで再実装されています。

void CEvDialog::DoDataExchange ( CDataExchange *  pDX)
protectedvirtual

ダイアログ データの交換と有効性チェック

ダイアログ データの交換と有効性チェックのためにフレームワークが呼び出します。

引数
[in]pDXCDataExchange オブジェクトへのポインタ

CEvView, CEvNewImageDlg, CEvEditCtrl, CEvRawImageDlg, CEvTypeImageDlg, CEvDlgCtrlで再実装されています。

void CEvDialog::PostNcDestroy ( )
protectedvirtual

ウィンドウが破棄された後の処理

ウィンドウが破棄された後にフレームワークから呼ばれます。 thisポインタの自動削除フラグが有効(true)の時は、 自身を開放します。(thisポインタをdeleteします)

LRESULT CEvDialog::WindowProc ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
protectedvirtual

メッセージのディスパッチ

このウィンドウ上でメッセージが発生すると、メッセージIDに該当するハンドラを探し、 登録されている場合は、ハンドラの呼び出しを行います。

引数
[in]messageメッセージID
[in]wParamメッセージの処理で使う付加情報
[in]lParamメッセージの処理で使う付加情報
戻り値
メッセージに依存する値を返します。
BOOL CEvDialog::OnInitDialog ( )
protectedvirtual

ダイアログが生成された後の最初の初期化処理

ダイアログを初期化します。

戻り値
常にTRUEを返します。

CEvNewImageDlg, CEvEditCtrl, CEvRawImageDlg, CEvTypeImageDlg, CEvDlgCtrlで再実装されています。

void CEvDialog::OnOK ( )
protectedvirtual

[OK]ボタンが押された時の処理

thisポインタの自動削除フラグが有効(true)の場合はウィンドウを破棄します。 無効(false)の場合は、非表示になります。

void CEvDialog::OnCancel ( )
protectedvirtual

[CANCEL]ボタンが押された時の処理

thisポインタの自動削除フラグが有効(true)の場合はウィンドウを破棄します。 無効(false)の場合は、非表示になります。

void CEvDialog::OnInitMenuPopup ( CMenu *  pMenu,
UINT  nIndex,
BOOL  bSysMenu 
)
protected

UPDATE_COMMAND_UI 起動処理

メニューがポップアップされた際に、UPDATE_COMMAND_UIの 処理を行います。

引数
[in]pMenuメニューオブジェクトへのポインタ
[in]nIndexメニューのインデックス(0起算)
[in]bSysMenuメニューがコントロールメニューの場合はTRUE、 それ以外の場合は FALSE が渡されます。
bool CEvDialog::Update ( bool  bReDraw = true)
virtual

ダイアログへの更新通知

ダイアログが保持するデータの内容が更新された事を通知します。

引数
[in]bReDraw再描画の有無
戻り値
true正常に更新されました。
false更新に失敗しました。

CEvView, CEvEditCtrl, CEvNewImageDlg, CEvRawImageDlg, CEvTypeImageDlgで再実装されています。

void CEvDialog::ReDraw ( bool  Invalidate = true)
virtual

ダイアログの再描画

ダイアログを再描画します。

引数
[in]Invalidate背景消去指示
  • true: 背景を消去する
  • false: 背景を消去しない

CEvViewで再実装されています。

void CEvDialog::Reset ( CEvDialog::MESSAGEMAP_T map)
virtual

メンバのリセット

指定されたオブジェクトに関わるメンバをリセットします。

引数
[in,out]mapメンバに関わるオブジェクト
解説:
引数 map に指定されたメッセージマッピングオブジェクトに 自身のオブジェクトが存在する場合は、map のコレクションから 自身を削除します。
void CEvDialog::Reset ( CEvDialog dlg)
virtual

メンバのリセット

指定されたオブジェクトに関わるメンバをリセットします。

引数
[in,out]dlgメンバに関わるオブジェクト
解説:
引数 dlg に指定されたダイアログオブジェクトと同一のオブジェクトが このクラスの m_messagemap メンバに保持されている場合は、 コレクションから削除します。

CEvTypeImageDlgで再実装されています。

void CEvDialog::Reset ( const FVCL::Data::CFvImage image)
virtual

メンバのリセット

指定されたオブジェクトに関わるメンバをリセットします。

引数
[in]imageメンバに関わるオブジェクト
解説:
引数 image に指定された画像オブジェクトと同一のオブジェクトが このクラスのメンバに保持されている場合は、リセットします。

CEvTypeImageDlgで再実装されています。

bool CEvDialog::SetDlgCtrlFixedID ( UINT  fixedID)

ダイアログ固定IDの設定

ダイアログに固定の識別子を設定します。
この識別子は、CMessageMapのダイアログ監視処理でダイアログを特定する為に使用されます。

通常は、各クラスのヘッダに定義されている IDD が設定されています。 このクラスから派生するCEvDlgCtrlクラスの派生クラスの場合は、 Createメソッドに指定したコントロールIDが設定されています。

引数
[in]fixedIDダイアログID
戻り値
true正常
false異常
UINT CEvDialog::GetDlgCtrlFixedID ( ) const

ダイアログ固定IDの取得

ダイアログ固定IDを取得します。

通常は、各クラスのヘッダに定義されている IDD が返ります。 このクラスから派生するCEvDlgCtrlクラスの派生クラスの場合は、 Createメソッドに指定したコントロールIDが返ります。

戻り値
現在のダイアログ固定IDを返します。
bool CEvDialog::SetDlgCtrlType ( UINT  type)

ダイアログ種別の設定

ダイアログの基本クラスを識別する為の識別子を設定します。
FVCL::DlgCtrlType で指定します。
通常は、各ダイアログクラスの基本クラスのコンストラクタで設定されるので、 当関数を呼び出す必要はありません。

引数
[in]typeダイアログ種別
戻り値
true正常
false異常
UINT CEvDialog::GetDlgCtrlType ( ) const

ダイアログ種別の取得

ダイアログ種別を取得します。
FVCL::DlgCtrlType の定数が返ります。

戻り値
ダイアログ種別を返します。
bool CEvDialog::SetDlgCtrlFilter ( UINT  filter)

ダイアログ用途識別フィルタの設定

ダイアログの処理用途を識別する為のフィルタを設定します。
FVCL::DlgCtrlFilter の論理和で指定します。

引数
[in]filterダイアログ用途識別フィルタ
戻り値
true正常
false異常
UINT CEvDialog::GetDlgCtrlFilter ( ) const

ダイアログ用途識別フィルタの取得

ダイアログ種別を取得します。
FVCL::DlgCtrlFilter の論理和が返ります。

戻り値
ダイアログ用途識別フィルタを返します。
bool CEvDialog::SetDlgCtrlRect ( INT  ctrlID,
const CRect &  rect,
INT  iFlags 
)

コントロールの位置/サイズ変更

ダイアログ上のコントロールの位置とサイズを変更します。

引数
[in]ctrlIDコントロールID
[in]rect位置とサイズ(コンテナのクライアント座標)
[in]iFlagsサイズ変更オプションおよび位置指定オプション
戻り値
コントロールの位置/サイズを正常に設定できた場合はtrueを返します。 該当するコントロールが無ければfalseを返します。
参照
iFlags については、MFC の SetWindowPos メソッドを参照ください。
bool CEvDialog::GetDlgCtrlRect ( INT  ctrlID,
CRect *  rect 
)

コントロールの位置/サイズ取得

ダイアログ上のコントロールの位置とサイズを取得します。

引数
[in]ctrlIDコントロールID
[out]rect位置とサイズ(コンテナのクライアント座標)
戻り値
コントロールの位置/サイズを正常に取得できた場合はtrueを返します。 該当するコントロールが無ければfalseを返します。
bool CEvDialog::SetAutoDelete ( bool  blAutoDelete)

thisポインタの自動削除フラグの設定

ダイアログが消滅する(DestroyWindowされる)際に、ダイアログのオブジェクトを 自動的に開放(delete)するか否かを設定します。

引数
[in]blAutoDelete自動削除の有効(true)/無効(false)
戻り値
設定後のフラグを返します。
bool CEvDialog::GetAutoDelete ( ) const

thisポインタの自動削除フラグの取得

ダイアログが消滅する(DestroyWindowされる)際に、ダイアログのオブジェクトを 自動的に開放(delete)するか否かのフラグを取得します。

戻り値
現在のフラグを返します。 (自動削除が有効の場合はtrue、無効の場合はfalseです)
bool CEvDialog::AddMessageMap ( CEvDialog::MESSAGEMAP_T object)

メッセージマッピングオブジェクトの追加

メッセージマッピングオブジェクトをコレクションに追加します。 既に同一のオブジェクトがある場合はエラーとなり追加されません。

このダイアログオブジェクトでメッセージが発生した時に、 ここで追加されたメッセージマッピングオブジェクトの各メッセージハンドラが 呼び出されます。

引数
[in]object追加するメッセージマッピングオブジェクトへのポインタ
NULL は許容しません。
戻り値
true正常
false異常
bool CEvDialog::DelMessageMap ( const MESSAGEMAP_T object)

メッセージマッピングオブジェクトの削除

メッセージマッピングオブジェクトをコレクションから削除します。 同一のオブジェクトが見つからなければエラーとなり削除されません。

引数
[in]object削除するメッセージマッピングオブジェクトへのポインタ
NULL は許容しません。
戻り値
true正常
false異常
UINT CEvDialog::GetMessageMapCount ( ) const

メッセージマッピングオブジェクトの個数取得

メッセージマッピングオブジェクトの個数を取得します。

戻り値
現在登録されているメッセージマッピングオブジェクトの個数を返します。
CEvDialog::MESSAGEMAP_T * CEvDialog::GetMessageMap ( UINT  index) const

メッセージマッピングオブジェクトの取得

メッセージマッピングオブジェクトへのポインタを取得します。

引数
[in]indexメッセージマッピングコレクション指標(0起算)
戻り値
メッセージマッピングオブジェクトへのポインタを返します。
不正な指標を指定した場合は、例外を発行します。
例外
FVCL::CFveBadAccessException
bool CEvDialog::ThreadRun ( )
virtual

スレッドの起動

休止中のスレッドを起動します。

戻り値
true正常
false異常
解説:
下記の条件の場合は、エラーになります。
  • スレッドが生成されていない。
  • スレッドの破棄を行っている途中。
  • スレッドが既に破棄されている。
  • スレッドが既に起動されている。


それ以外の場合は、スレッドへの要求フラグを RUN に設定して 休止しているスレッドを起動します。
bool CEvDialog::ThreadStop ( INT  timeout = 3000)
virtual

スレッドの休止

実行中のスレッドに休止の指示を通知します。

引数
[in]timeoutスレッドが休止するまでの待機時間(msec)
  • 1以上: スレッドが休止するか、時間が経過するまで待機します。
  • 0未満: スレッドが休止するまで待機します。
  • 0: スレッドの状態を確認せずに関数を終了します。

戻り値
true正常
false異常
解説:
下記の条件の場合は、エラーになります。
  • スレッドが生成されていない。
  • スレッドの破棄を行っている途中。
  • スレッドが既に破棄されている。


それ以外の場合は、スレッドへの要求フラグを STOP に設定してスレッドが休止するまで待機します。 待機時間を経過してもスレッドが休止しなかった場合はエラーになります。
bool CEvDialog::ThreadKill ( INT  timeout = 3000)
virtual

スレッドの破棄

実行中または待機中のスレッドを中断して破棄します。

引数
[in]timeoutスレッドが終了するまでの待機時間(msec)
  • 0以上: スレッドが停止するか、時間が経過するまで待機します。
  • INFINITE: スレッドが停止するまで待機します。

戻り値
true正常
false異常
解説:
スレッドが既に破棄されている場合は何も行われませんが戻り値は正常になります。 引数に指定した待機時間中にスレッドの処理が完了しなかった場合はエラーになります。
INT CEvDialog::GetThreadStatus ( )
virtual

スレッドの状態取得

スレッドの状態を下記の値で返します。

  • FVCL::ThreadStatus::SLEEP
  • FVCL::ThreadStatus::BUSY
  • FVCL::ThreadStatus::DEAD


戻り値
スレッドの状態を返します。
UINT CEvDialog::_ThreadKicker ( void *  pvParam)
staticprotected

周期処理関数の起動スレッド

この関数をスレッドに登録します。

引数
[in]pvParam自身のオブジェクトへのポインタ
bool CEvDialog::ThreadProc ( )
protectedvirtual

スレッドによる周期初期関数

スレッドがこの関数を呼び出しますので、オーバーライドして独自の処理を実装してください。

戻り値
true正常
false異常
解説:
この関数は、スレッドに登録された _ThreadKicker 関数から呼び出されます。 実際の処理は、関数をオーバーライドして実装する必要があります。 関数の呼び出しを継続する場合は、戻り値に true を返してください。 false を返すと、_ThreadKicker 関数 は休止状態に入ります。
void CEvDialog::OnCommandPre ( CEvDialog dlg,
WPARAM  wParam,
LPARAM  lParam 
)
protectedvirtual

(処理前)コマンドメッセージ処理関数

この関数をオーバーライドして独自のメッセージ処理を実装します。

引数
[in]dlgイベント発生元のオブジェクトへのポインタ
[in]wParam引数1
[in]lParam引数2

CEvView, CEvNewImageDlgで再実装されています。

void CEvDialog::OnCommandPost ( CEvDialog dlg,
WPARAM  wParam,
LPARAM  lParam 
)
protectedvirtual

(処理後)コマンドメッセージ処理関数

この関数をオーバーライドして独自のメッセージ処理を実装します。

引数
[in]dlgイベント発生元のオブジェクトへのポインタ
[in]wParam引数1
[in]lParam引数2

CEvView, CEvNewImageDlgで再実装されています。

void CEvDialog::OnWndMsgPre ( CEvDialog dlg,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
protectedvirtual

(処理前)ウィンドウメッセージ処理関数

この関数をオーバーライドして独自のメッセージ処理を実装します。

引数
[in]dlgイベント発生元のオブジェクトへのポインタ
[in]messageメッセージID
[in]wParam引数1
[in]lParam引数2

CEvView, CEvNewImageDlgで再実装されています。

void CEvDialog::OnWndMsgPost ( CEvDialog dlg,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
protectedvirtual

(処理後)ウィンドウメッセージ処理関数

この関数をオーバーライドして独自のメッセージ処理を実装します。

引数
[in]dlgイベント発生元のオブジェクトへのポインタ
[in]messageメッセージID
[in]wParam引数1
[in]lParam引数2

CEvView, CEvNewImageDlgで再実装されています。

void CEvDialog::ICommandPre ( void *  pvParam,
CEvDialog dlg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprotected

(処理前)コマンドメッセージ受信インターフェース

引数
[in]pvParamこのクラスのオブジェクトへのポインタ
[in]dlgイベント発生元のオブジェクトへのポインタ
[in]wParam引数1
[in]lParam引数2
void CEvDialog::ICommandPost ( void *  pvParam,
CEvDialog dlg,
WPARAM  wParam,
LPARAM  lParam 
)
staticprotected

(処理後)コマンドメッセージ受信インターフェース

引数
[in]pvParamこのクラスのオブジェクトへのポインタ
[in]dlgイベント発生元のオブジェクトへのポインタ
[in]wParam引数1
[in]lParam引数2
void CEvDialog::IWndMsgPre ( void *  pvParam,
CEvDialog dlg,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
staticprotected

(処理前)ウィンドウメッセージ受信インターフェース

引数
[in]pvParamこのクラスのオブジェクトへのポインタ
[in]dlgイベント発生元のオブジェクトへのポインタ
[in]messageメッセージID
[in]wParam引数1
[in]lParam引数2
void CEvDialog::IWndMsgPost ( void *  pvParam,
CEvDialog dlg,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
staticprotected

(処理後)ウィンドウメッセージ受信インターフェース

引数
[in]pvParamこのクラスのオブジェクトへのポインタ
[in]dlgイベント発生元のオブジェクトへのポインタ
[in]messageメッセージID
[in]wParam引数1
[in]lParam引数2

メンバ詳解

CEvDialog::MESSAGEMAP_T CEvDialog::m_messagemap

メッセージマッピングオブジェクト

UINT CEvDialog::m_fixedID
protected

ダイアログ固定ID

UINT CEvDialog::m_type
protected

ダイアログ種別

UINT CEvDialog::m_filter
protected

ダイアログ用途識別フィルタ

bool CEvDialog::m_blAutoDelete
protected

オブジェクト自動削除フラグ

HACCEL CEvDialog::m_hAccelTable
protected

アクセラレータ

FVCL::CFvList< CEvDialog::MESSAGEMAP_T * > CEvDialog::m_arMessageMap
protected

メッセージマッピングのコレクション

INT CEvDialog::m_ThreadOrder
protected

スレッドへの指示

INT CEvDialog::m_ThreadStatus
protected

スレッドの状態

HANDLE CEvDialog::m_hThread
protected

スレッドハンドル

UINT CEvDialog::m_uiThreadID
protected

スレッドID


Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2024年10月10日(木) 09時12分47秒 for WIL説明書(C++) by doxygen 1.8.11