8 #ifndef _EVEDITCTRL_H_INCLUDED_ 9 #define _EVEDITCTRL_H_INCLUDED_ 13 #endif // _MSC_VER > 1000 22 #pragma pack(push,_FVCL_PACKING) 39 virtual BOOL EnableWindow(
BOOL bEnable = TRUE );
48 afx_msg
void OnChangeEdit();
49 afx_msg
void OnVScroll(
UINT nSBCode,
UINT nPos, CScrollBar* pScrollBar);
50 afx_msg
void OnLButtonDown(
UINT nFlags, CPoint point);
51 afx_msg
void OnSize(
UINT nType,
INT cx,
INT cy);
63 virtual bool Update(
bool bReDraw =
true );
65 bool SetRange(
INT lower,
INT upper );
66 bool SetRange(
UINT lower,
UINT upper );
69 bool GetRange(
INT* lower,
INT* upper );
70 bool GetRange(
UINT* lower,
UINT* upper );
73 bool SetSplit(
UINT split );
74 bool GetSplit(
UINT* split )
const;
76 bool SetDecimal(
UINT decimal );
77 bool GetDecimal(
UINT* decimal )
const;
79 bool SetValue(
INT value );
80 bool SetValue(
UINT value );
81 bool SetValue(
DOUBLE value );
83 bool GetValue(
INT* value )
const;
84 bool GetValue(
UINT* value )
const;
85 bool GetValue(
DOUBLE* value )
const;
95 bool SetRange( CSpinButtonCtrl& ctrl,
INT64 lower,
INT64 upper );
96 bool SetValue( CSpinButtonCtrl& ctrl,
INT64 value );
97 INT64 GetValue(
const CSpinButtonCtrl& ctrl )
const;
113 DECLARE_MESSAGE_MAP()
123 if( ctrl == NULL )
return FALSE;
124 if( parent == NULL )
return FALSE;
129 return ctrl->
Create( ctrlID, rect, parent );
132 #endif // _EVEDITCTRL_H_INCLUDED_ bool GetDlgCtrlRect(INT ctrlID, CRect *rect)
コントロールの位置/サイズ取得
Definition: EvDialog.cpp:172
virtual void DoDataExchange(CDataExchange *pDX)
ダイアログ データの交換と有効性チェック
Definition: EvDlgCtrl.cpp:29
bool m_blOmit
SPIN、PROGRESSへの反映省略
Definition: EvEditCtrl.h:111
#define IDD_EVC_EDITCTRL
ダイアログリソースID
Definition: resource.h:14
bool SetValue(INT value)
現在値の設定
Definition: EvEditCtrl.cpp:267
ダイアログコントロール基本クラス
Definition: EvDlgCtrl.h:23
BOOL CreateEditCtrl(CEvEditCtrl *ctrl, UINT ctrlID, T value, T lower, T upper, CEvDialog *parent, UINT dlgid=CEvEditCtrl::IDD)
エディットコントロールの生成
Definition: EvEditCtrl.h:121
tagNUMERIC_TYPE m_upper
レンジ上限
Definition: EvEditCtrl.h:107
CSpinButtonCtrl m_spinRange
スピンボタン
Definition: EvEditCtrl.h:32
UINT m_decimal
小数点以下桁
Definition: EvEditCtrl.h:109
DOUBLE dbValue
実数
Definition: EvEditCtrl.h:59
int INT
整数型(32ビット)
Definition: FvDefs.h:36
CString m_strValue
エディットボックス
Definition: EvEditCtrl.h:31
数値型共用体
Definition: EvEditCtrl.h:56
数値エディットコントロールID
Definition: EvEditCtrl.h:30
virtual BOOL Create(UINT ctrlID, const RECT &rect, CWnd *parent=NULL, UINT dlgid=IDD)
モードレスダイアログの生成
Definition: EvEditCtrl.cpp:73
tagNUMERIC_TYPE m_value
現在値
Definition: EvEditCtrl.h:105
virtual BOOL PreTranslateMessage(MSG *pMsg)
ウィンドウメッセージの変換
Definition: EvDlgCtrl.cpp:81
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
int64_t INT64
整数型(64ビット)
Definition: FvDefs.h:41
CEvProgressCtrl m_pbarRange
プログレスバー
Definition: EvEditCtrl.h:33
矩形構造体
Definition: _structure.h:145
char _TCHAR
汎用文字型
Definition: FvDefs.h:54
プログレスバーコントロールクラス
Definition: EvProgressCtrl.h:22
bool SetRange(INT lower, INT upper)
上限値/下限値の設定 (符号つき整数)
Definition: EvEditCtrl.cpp:147
int BOOL
ブーリアン型
Definition: FvDefs.h:31
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
ダイアログ基本クラス
Definition: EvDialog.h:25
数値エディットコントロールクラス
Definition: EvEditCtrl.h:24
INT m_type
数値の種別
Definition: EvEditCtrl.h:104
virtual BOOL OnInitDialog()
ダイアログが生成された後の最初の初期化処理
Definition: EvDlgCtrl.cpp:42
UINT m_split
レンジ分割数
Definition: EvEditCtrl.h:108
INT64 iValue
整数
Definition: EvEditCtrl.h:58
virtual BOOL Create(UINT ctrlID, const RECT &rect, CWnd *parent, UINT dlgid)
モードレスダイアログの生成
Definition: EvDlgCtrl.cpp:53
tagNUMERIC_TYPE m_lower
レンジ下限
Definition: EvEditCtrl.h:106