111 lines
2.8 KiB
C++
111 lines
2.8 KiB
C++
/* CTL_Editor_Edit windows*/
|
|
/**/
|
|
/* YB*/
|
|
/*///////////////////////////////////////////////////////////////////////////*/
|
|
#ifndef _CPACSPED_HPP_
|
|
#define _CPACSPED_HPP_
|
|
|
|
#if _MSC_VER >= 1000
|
|
#pragma once
|
|
#endif /* _MSC_VER >= 1000*/
|
|
|
|
#include "ACP_Base.h"
|
|
#include "CTL\WControls\CTL_BWC.hpp"
|
|
|
|
class CTL_Editor_IntegerControl;
|
|
class CTL_Editor_DecimalControl;
|
|
class CTL_Editor_VectorControl;
|
|
|
|
/*############################################################################*/
|
|
typedef enum CTL_eEditType
|
|
{
|
|
CTL_EDIT_TYPE__INTEGER = 0,
|
|
CTL_EDIT_TYPE__DECIMAL,
|
|
CTL_EDIT_TYPE__VECTOR,
|
|
|
|
} CTL_tdeEditType;
|
|
|
|
/*############################################################################*/
|
|
|
|
class CPA_EXPORT CTL_Editor_Edit : public CEdit,
|
|
public CTL_BaseWindowsControl
|
|
{
|
|
/* Construction*/
|
|
public:
|
|
CTL_Editor_Edit(long _lMin,
|
|
long _lMax,
|
|
long _lAdditionnalStyles,
|
|
CTL_Editor_IntegerControl *_pclControl,
|
|
CWnd *_pclParentWnd,
|
|
long _lUserDefinedType = 0,
|
|
long _lUserDefinedCode = 0);
|
|
|
|
CTL_Editor_Edit(long double _ldMin,
|
|
long double _ldMax,
|
|
long _lAdditionnalStyles,
|
|
CTL_Editor_DecimalControl *_pclControl,
|
|
CWnd *_pclParentWnd,
|
|
long _lUserDefinedType = 0,
|
|
long _lUserDefinedCode = 0);
|
|
|
|
CTL_Editor_Edit(long double _ldMin,
|
|
long double _ldMax,
|
|
long _lAdditionnalStyles,
|
|
CTL_Editor_VectorControl *_pclControl,
|
|
CWnd *_pclParentWnd,
|
|
long _lUserDefinedType = 0,
|
|
long _lUserDefinedCode = 0);
|
|
|
|
/* Attributes*/
|
|
public:
|
|
|
|
private:
|
|
CTL_tdeEditType m_pri_tdeType;
|
|
|
|
/*For integers*/
|
|
CTL_Editor_IntegerControl *m_pri_pclIntegerControl;
|
|
long m_pri_lMin, m_pri_lMax, m_pri_lCurrent;
|
|
|
|
/*For decimals*/
|
|
CTL_Editor_DecimalControl *m_pri_pclDecimalControl;
|
|
long double m_pri_ldMin, m_pri_ldMax, m_pri_ldCurrent;
|
|
|
|
/*For vectirs*/
|
|
CTL_Editor_VectorControl *m_pri_pclVectorControl;
|
|
|
|
/* Operations*/
|
|
public:
|
|
|
|
/* Overrides*/
|
|
/* ClassWizard generated virtual function overrides*/
|
|
/*{{AFX_VIRTUAL(CTL_Editor_Edit)*/
|
|
/*}}AFX_VIRTUAL*/
|
|
|
|
/* Implementation*/
|
|
public:
|
|
virtual ~CTL_Editor_Edit();
|
|
|
|
void m_fn_vSetCurrentValue(long lNewValue);
|
|
void m_fn_vSetCurrentValue(long double ldNewValue);
|
|
|
|
/*For TUT registration*/
|
|
virtual void m_pub_fn_vRegisterWindowsControl(CString _csAdditionnalInfo);
|
|
|
|
/* Generated message map functions*/
|
|
protected:
|
|
/*ROMTEAM Selection (Cristian Stegaru 24/03/98)*/
|
|
void mfn_vRefreshMotorData ();
|
|
/*ENDROMTEAM Selection (Cristian Stegaru)*/
|
|
/*{{AFX_MSG(CTL_Editor_Edit)*/
|
|
afx_msg void OnKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags);
|
|
afx_msg void OnKillFocus( CWnd* pNewWnd );
|
|
afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
|
|
/*}}AFX_MSG*/
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
};
|
|
|
|
/*///////////////////////////////////////////////////////////////////////////*/
|
|
#endif /*_CPACSPED_HPP_*/
|
|
|