WIL説明書(C++)  3.0.0
EvNewImageDlg.h
[詳解]
1 // $Revision: 1.1 $
2 /*
3  @file EvNewImageDlg.h
4  @brief CEvNewImageDlg class header
5  @author FAST Corporation
6 */
7 
8 #ifndef _EVNEWIMAGEDLG_H_INCLUDED_
9 #define _EVNEWIMAGEDLG_H_INCLUDED_
10 
11 #if _MSC_VER > 1000
12 #pragma once
13 #endif // _MSC_VER > 1000
14 
15 // ///////////////////////////////////////////////////////////////////////////
16 // INCLUDE
17 #include "EvDialog.h"
18 
19 #include "Data/FvImage.h"
20 #include "EvEditCtrl.h"
21 
22 // ///////////////////////////////////////////////////////////////////////////
23 // TYPEDEF
24 
25 // ///////////////////////////////////////////////////////////////////////////
26 // CLASS
27 #pragma pack(push,_FVCL_PACKING)
28 
29 class EVC_API CEvNewImageDlg : public CEvDialog
30 {
31 public:
32  CEvNewImageDlg( CWnd* parent=NULL, UINT dlgid=IDD );
33 
34  //{{AFX_DATA(CEvNewImageDlg)
35  enum { IDD = IDD_EVC_NEWIMAGEDLG };
36  CComboBox m_cbxType;
37  CComboBox m_cbxInfo;
38  //}}AFX_DATA
39 
40  //{{AFX_VIRTUAL(CEvNewImageDlg)
41  public:
42  virtual BOOL Create( CWnd* parent=NULL, UINT dlgid=IDD );
43  protected:
44  virtual void DoDataExchange(CDataExchange* pDX);
45  //}}AFX_VIRTUAL
46 
47 protected:
48  //{{AFX_MSG(CEvNewImageDlg)
49  virtual BOOL OnInitDialog();
50  afx_msg void OnSelchangeTypeCbox();
51  afx_msg void OnSelchangeInfoCbox();
52  //}}AFX_MSG
53 
54 public:
55  // METHOD
56  virtual bool Update( bool bReDraw = true );
57 
58  bool SetHorzSize( UINT horz );
59  UINT GetHorzSize() const;
60  bool SetVertSize( UINT vert );
61  UINT GetVertSize() const;
62  bool SetChannel( UINT channel );
63  UINT GetChannel() const;
64  bool SetDepth( UINT depth );
65  UINT GetDepth() const;
66 
67  bool SetImageType( UINT imgType );
68  UINT GetImageType() const;
69  UINT ConvImageTypeFromIndex( INT index ) const;
70  INT ConvImageTypeToIndex( UINT imgType ) const;
71  bool GetDepthRange( UINT imgType, INT* depth_min, INT* depth_max ) const;
72 
73  bool SetImageInfo( UINT imgInfo );
74  UINT GetImageInfo() const;
75 
76  UINT ConvImageInfoFromIndex( INT index ) const;
77  INT ConvImageInfoToIndex( UINT imgInfo ) const;
78 
79  // OBJECT
84 
85 protected:
86  // FUNCTION
87 
88  // EVENT HANDLER
89  virtual void OnCommandPre( CEvDialog* dlg, WPARAM wParam, LPARAM lParam );
90  virtual void OnCommandPost( CEvDialog* dlg, WPARAM wParam, LPARAM lParam );
91  virtual void OnWndMsgPre( CEvDialog* dlg, UINT message, WPARAM wParam, LPARAM lParam );
92  virtual void OnWndMsgPost( CEvDialog* dlg, UINT message, WPARAM wParam, LPARAM lParam );
93 
94  // OBJECT
99 
101 
103 
104  DECLARE_MESSAGE_MAP()
105 };
106 
107 #pragma pack(pop)
108 
109 //{{AFX_INSERT_LOCATION}}
110 
111 #endif // _EVNEWIMAGEDLG_H_INCLUDED_
virtual void OnCommandPre(CEvDialog *dlg, WPARAM wParam, LPARAM lParam)
(処理前)コマンドメッセージ処理関数
Definition: EvDialog.cpp:357
数値エディットコントロールクラスのヘッダ
CComboBox m_cbxInfo
画像情報
Definition: EvNewImageDlg.h:37
画像オブジェクトのインターフェース
UINT m_horz
画像の幅
Definition: EvNewImageDlg.h:95
UINT m_imgType
画像種別 (ピクセルサイズ)
Definition: EvNewImageDlg.h:100
新規画像パラメータ入力ダイアログクラス
Definition: EvNewImageDlg.h:29
int INT
整数型(32ビット)
Definition: FvDefs.h:36
virtual BOOL Create(CWnd *parent, UINT dlgid)
モードレスダイアログの構築
Definition: EvDialog.cpp:70
UINT m_vert
画像の高さ
Definition: EvNewImageDlg.h:96
CEvEditCtrl m_edtHorz
画像の幅
Definition: EvNewImageDlg.h:80
#define IDD_EVC_NEWIMAGEDLG
ダイアログリソースID
Definition: resource.h:15
CComboBox m_cbxType
画像種別 (ピクセルサイズ)
Definition: EvNewImageDlg.h:36
ダイアログ基本クラスのヘッダ
virtual void OnWndMsgPost(CEvDialog *dlg, UINT message, WPARAM wParam, LPARAM lParam)
(処理後)ウィンドウメッセージ処理関数
Definition: EvDialog.cpp:372
UINT m_imgInfo
画像情報
Definition: EvNewImageDlg.h:102
int BOOL
ブーリアン型
Definition: FvDefs.h:31
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
virtual bool Update(bool bReDraw=true)
ダイアログへの更新通知
Definition: EvDialog.cpp:84
CEvEditCtrl m_edtDepth
画素の深度
Definition: EvNewImageDlg.h:83
ダイアログ基本クラス
Definition: EvDialog.h:25
virtual void DoDataExchange(CDataExchange *pDX)
ダイアログ データの交換と有効性チェック
Definition: EvDialog.cpp:45
数値エディットコントロールクラス
Definition: EvEditCtrl.h:24
CEvEditCtrl m_edtChannel
画像のチャンネル数
Definition: EvNewImageDlg.h:82
virtual void OnCommandPost(CEvDialog *dlg, WPARAM wParam, LPARAM lParam)
(処理後)コマンドメッセージ処理関数
Definition: EvDialog.cpp:362
virtual BOOL OnInitDialog()
ダイアログが生成された後の最初の初期化処理
Definition: EvDialog.cpp:59
UINT m_channel
画像のチャンネル数
Definition: EvNewImageDlg.h:97
CEvEditCtrl m_edtVert
画像の高さ
Definition: EvNewImageDlg.h:81
UINT m_depth
画素の深度
Definition: EvNewImageDlg.h:98
virtual void OnWndMsgPre(CEvDialog *dlg, UINT message, WPARAM wParam, LPARAM lParam)
(処理前)ウィンドウメッセージ処理関数
Definition: EvDialog.cpp:367

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