WIL説明書(C++)
3.0.0
|
ダイアログコントロール基本クラス [詳解]
ダイアログコントロール基本クラス
タイトルバーを持たない擬似的なコントロールの基本処理を実装します。
メンバ変数 | 初期値 | 説明 |
m_type | FVCL::DlgCtrlType::DLGCTRL | ダイアログ種別 |
公開メンバ関数 | |
CEvDlgCtrl (CWnd *parent, UINT dlgid) | |
コンストラクタ [詳解] | |
virtual BOOL | Create (UINT ctrlID, const RECT &rect, CWnd *parent, UINT dlgid) |
モードレスダイアログの生成 [詳解] | |
virtual BOOL | PreTranslateMessage (MSG *pMsg) |
ウィンドウメッセージの変換 [詳解] | |
基底クラス CEvDialog に属する継承公開メンバ関数 | |
CEvDialog (CWnd *parent, UINT dlgid) | |
コンストラクタ [詳解] | |
virtual BOOL | Create (CWnd *parent, UINT dlgid) |
モードレスダイアログの構築 [詳解] | |
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_T * | GetMessageMap (UINT index) const |
メッセージマッピングオブジェクトの取得 [詳解] | |
virtual bool | ThreadRun () |
スレッドの起動 [詳解] | |
virtual bool | ThreadStop (INT timeout=3000) |
スレッドの休止 [詳解] | |
virtual bool | ThreadKill (INT timeout=3000) |
スレッドの破棄 [詳解] | |
virtual INT | GetThreadStatus () |
スレッドの状態取得 [詳解] | |
限定公開メンバ関数 | |
virtual void | DoDataExchange (CDataExchange *pDX) |
ダイアログ データの交換と有効性チェック [詳解] | |
virtual BOOL | OnInitDialog () |
ダイアログが生成された後の最初の初期化処理 [詳解] | |
基底クラス CEvDialog に属する継承限定公開メンバ関数 | |
virtual void | PostNcDestroy () |
ウィンドウが破棄された後の処理 [詳解] | |
virtual LRESULT | WindowProc (UINT message, WPARAM wParam, LPARAM lParam) |
メッセージのディスパッチ [詳解] | |
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) |
(処理後)ウィンドウメッセージ処理関数 [詳解] | |
その他の継承メンバ | |
基底クラス CEvDialog に属する継承公開型 | |
typedef CEvMessageMap< CEvDialog > | MESSAGEMAP_T |
メッセージマップクラス型 [詳解] | |
基底クラス CEvDialog に属する継承公開変数類 | |
MESSAGEMAP_T | m_messagemap |
メッセージマッピングオブジェクト [詳解] | |
基底クラス CEvDialog に属する継承静的限定公開メンバ関数 | |
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) |
(処理後)ウィンドウメッセージ受信インターフェース [詳解] | |
基底クラス CEvDialog に属する継承限定公開変数類 | |
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 [詳解] | |
CEvDlgCtrl::CEvDlgCtrl | ( | CWnd * | parent, |
UINT | dlgid | ||
) |
コンストラクタ
クラスのオブジェクトが生成された時の初期化処理を行います。
[in] | parent | 親ウィンドウのオブジェクトへのポインタ NULLを指定した場合は、アプリケーションのメインウィンドウが親になります。 |
[in] | dlgid | ダイアログID |
モードレスダイアログの生成
リソースからダイアログ ボックス テンプレートを使って モードレス ダイアログ ボックスを作成します。
[in] | ctrlID | コントロールID |
[in] | rect | 設置位置とサイズ |
[in] | parent | 親ウィンドウ |
[in] | dlgid | ダイアログID |
TRUE | 正常に生成されました。 |
FALSE | 生成に失敗しました。 |
CEvView, CEvEditCtrlで再実装されています。
|
virtual |
ウィンドウメッセージの変換
ウィンドウメッセージがディスパッチされる前に変換します。
[in] | pMsg | 処理するメッセージを保持する MSG 構造体へのポインタ |
TRUE | メッセージ変換済み |
FALSE | メッセージ未処理 |
CEvDialogを再実装しています。
CEvView, CEvEditCtrlで再実装されています。
|
protectedvirtual |
ダイアログ データの交換と有効性チェック
ダイアログ データの交換と有効性チェックのためにフレームワークが呼び出します。
[in] | pDX | CDataExchange オブジェクトへのポインタ |
CEvDialogを再実装しています。
CEvView, CEvEditCtrlで再実装されています。
|
protectedvirtual |