WIL説明書(C++)  3.1.0
全メンバ一覧 | 公開型 | 公開メンバ関数 | 公開変数類 | 限定公開メンバ関数

RAW形式画像パラメータ入力ダイアログクラス [詳解]

詳解

RAW形式画像パラメータ入力ダイアログクラス

画像情報ヘッダを持たない RAW形式画像ファイルを読み込む際のパラメータ入力用ダイアログです。

必要条件:
ヘッダー: EVCbasic.h
参照
FVCL::File::CFvImageFileRaw
+ CEvRawImageDlg の継承関係図

公開型

enum  { IDD = IDD_EVC_RAWIMAGEDLG }
 
- 基底クラス CEvNewImageDlg に属する継承公開型
enum  { IDD = IDD_EVC_NEWIMAGEDLG }
 
- 基底クラス CEvDialog に属する継承公開型
typedef CEvMessageMap< CEvDialogMESSAGEMAP_T
 メッセージマップクラス型 [詳解]
 

公開メンバ関数

 CEvRawImageDlg (CWnd *parent=NULL, UINT dlgid=IDD)
 コンストラクタ [詳解]
 
virtual BOOL Create (CWnd *parent=NULL, UINT dlgid=IDD)
 モードレスダイアログの生成 [詳解]
 
virtual bool Update (bool bReDraw=true)
 ダイアログへの更新通知 [詳解]
 
- 基底クラス CEvNewImageDlg に属する継承公開メンバ関数
 CEvNewImageDlg (CWnd *parent=NULL, UINT dlgid=IDD)
 コンストラクタ [詳解]
 
bool SetHorzSize (UINT horz)
 画像の幅の設定 [詳解]
 
UINT GetHorzSize () const
 画像の幅の取得 [詳解]
 
bool SetVertSize (UINT vert)
 画像の高さの設定 [詳解]
 
UINT GetVertSize () const
 画像の高さの取得 [詳解]
 
bool SetChannel (UINT channel)
 画像のチャンネル数の設定 [詳解]
 
UINT GetChannel () const
 画像のチャンネル数の取得 [詳解]
 
bool SetDepth (UINT depth)
 画像の深さの設定 [詳解]
 
UINT GetDepth () const
 画像の深さの取得 [詳解]
 
bool SetImageType (UINT imgType)
 画像種別の設定 [詳解]
 
UINT GetImageType () const
 画像種別の取得 [詳解]
 
UINT ConvImageTypeFromIndex (INT index) const
 画像種別コンボボックスの指標から画像種別への変換 [詳解]
 
INT ConvImageTypeToIndex (UINT imgType) const
 画像種別から画像種別コンボボックスの指標への変換 [詳解]
 
bool GetDepthRange (UINT imgType, INT *depth_min, INT *depth_max) const
 画像の深さの最小値と最大値の取得 [詳解]
 
bool SetImageInfo (UINT imgInfo)
 画像情報の設定 [詳解]
 
UINT GetImageInfo () const
 画像情報の取得 [詳解]
 
UINT ConvImageInfoFromIndex (INT index) const
 画像情報コンボボックスの指標から画像種別への変換 [詳解]
 
INT ConvImageInfoToIndex (UINT imgInfo) const
 画像情報から画像情報コンボボックスの指標への変換 [詳解]
 
- 基底クラス CEvDialog に属する継承公開メンバ関数
 CEvDialog (CWnd *parent, UINT dlgid)
 コンストラクタ [詳解]
 
virtual BOOL PreTranslateMessage (MSG *pMsg)
 ウィンドウメッセージの変換 [詳解]
 
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 ()
 スレッドの状態取得 [詳解]
 

公開変数類

BOOL m_bReverse
 反転指示 [詳解]
 
- 基底クラス CEvNewImageDlg に属する継承公開変数類
CComboBox m_cbxType
 画像種別 (ピクセルサイズ) [詳解]
 
CComboBox m_cbxInfo
 画像情報 [詳解]
 
CEvEditCtrl m_edtHorz
 画像の幅 [詳解]
 
CEvEditCtrl m_edtVert
 画像の高さ [詳解]
 
CEvEditCtrl m_edtChannel
 画像のチャンネル数 [詳解]
 
CEvEditCtrl m_edtDepth
 画素の深度 [詳解]
 
- 基底クラス CEvDialog に属する継承公開変数類
MESSAGEMAP_T m_messagemap
 メッセージマッピングオブジェクト [詳解]
 

限定公開メンバ関数

virtual void DoDataExchange (CDataExchange *pDX)
 ダイアログ データの交換と有効性チェック [詳解]
 
virtual BOOL OnInitDialog ()
 ダイアログが生成された後の最初の初期化処理 [詳解]
 
virtual BOOL OnNotify (WPARAM wParam, LPARAM lParam, LRESULT *pResult)
 コントロールでイベントが発生した際の処理 [詳解]
 
- 基底クラス CEvNewImageDlg に属する継承限定公開メンバ関数
afx_msg void OnSelchangeTypeCbox ()
 選択範囲が変更されたときに呼び出される。 [詳解]
 
afx_msg void OnSelchangeInfoCbox ()
 選択範囲が変更されたときに呼び出される。 [詳解]
 
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 に属する継承限定公開メンバ関数
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 ()
 スレッドによる周期初期関数 [詳解]
 

その他の継承メンバ

- 基底クラス 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)
 (処理後)ウィンドウメッセージ受信インターフェース [詳解]
 
- 基底クラス CEvNewImageDlg に属する継承限定公開変数類
UINT m_horz
 画像の幅 [詳解]
 
UINT m_vert
 画像の高さ [詳解]
 
UINT m_channel
 画像のチャンネル数 [詳解]
 
UINT m_depth
 画素の深度 [詳解]
 
UINT m_imgType
 画像種別 (ピクセルサイズ) [詳解]
 
UINT m_imgInfo
 画像情報 [詳解]
 
- 基底クラス 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 [詳解]
 

列挙型メンバ詳解

anonymous enum
列挙値
IDD 

RAW形式画像パラメータ入力ダイアログID.

構築子と解体子

CEvRawImageDlg::CEvRawImageDlg ( CWnd *  parent = NULL,
UINT  dlgid = IDD 
)

コンストラクタ

ダイアログを構築します。

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

関数詳解

BOOL CEvRawImageDlg::Create ( CWnd *  parent = NULL,
UINT  dlgid = IDD 
)
virtual

モードレスダイアログの生成

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

引数
[in]parent親ウィンドウ
[in]dlgidダイアログID
戻り値
TRUE正常に生成されました。
FALSE生成に失敗しました。

CEvNewImageDlgを再実装しています。

void CEvRawImageDlg::DoDataExchange ( CDataExchange *  pDX)
protectedvirtual

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

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

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

CEvNewImageDlgを再実装しています。

BOOL CEvRawImageDlg::OnInitDialog ( )
protectedvirtual

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

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

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

CEvNewImageDlgを再実装しています。

BOOL CEvRawImageDlg::OnNotify ( WPARAM  wParam,
LPARAM  lParam,
LRESULT *  pResult 
)
protectedvirtual

コントロールでイベントが発生した際の処理

ダイアログ上のコントロールからメッセージが送信された時にこの関数が呼ばれます。

引数
[in]wParamコントロールのリソースID
[in]lParamNMHDR構造体へのポインタ
[out]pResult結果コードを格納する変数 LRESULT へのポインタ
戻り値
このメッセージを処理した場合、TRUE を返します。 それ以外の場合は、FALSE を返します。
bool CEvRawImageDlg::Update ( bool  bReDraw = true)
virtual

ダイアログへの更新通知

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

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

CEvNewImageDlgを再実装しています。

メンバ詳解

BOOL CEvRawImageDlg::m_bReverse

反転指示

この値が true の場合は、画像メモリと画像ファイルの垂直方向が反転します。


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