/* /////////////////////////////////////////////////////////////////////////////////////////////////// // Description : LkArcDia.cpp // /////////////////////////////////////////////////////////////////////////////////////////////////// // inherit from : Link /////////////////////////////////////////////////////////////////////////////////////////////////// // Creation date: 30 jan 1997 Author: J Thénoz /////////////////////////////////////////////////////////////////////////////////////////////////// // Modification date: Author: // // // // /////////////////////////////////////////////////////////////////////////////////////////////////// */ //ANNECY Shaitan Nettoyage (12/05/98) { /* #include "stdafx.h" #include "acp_base.h" #include "resource.h" #include "incitf.h" #include "incgam.h" #include "incai.h" #include "LkArcDia.h" #include "WpObj.hpp" #include "WayObj.hpp" #include "LinkObj.hpp" #include "CurObj.hpp" #include "Link2D.hpp" #include "LinkArc.hpp" //ROMTEAM WorldEditor (Viorel Preoteasa 20/01/98) //ENDROMTEAM WorldEditor (Viorel Preoteasa) #include "Inter.hpp" #include "x:/cpa/main/inc/_EditId.h" #include "tut.h" ///////////////////////////////////////////////////////////////////////////// // BezierDia dialog ArcDia::ArcDia (LinkArc* pLinkArc, CWnd* pParent) : CDialog(ArcDia::IDD, pParent) { //{{AFX_DATA_INIT(BezierDia) m_iSamplingRate = 0; //}}AFX_DATA_INIT m_pLinkArc = pLinkArc; } void ArcDia::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(BezierDia) DDX_Text(pDX, IDC_ARC_EDIT, m_iSamplingRate); DDV_MinMaxInt(pDX, m_iSamplingRate, 0, 500000); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(ArcDia, CDialog) //{{AFX_MSG_MAP(ArcDia) ON_EN_KILLFOCUS(IDC_ARC_EDIT, OnKillfocusArcEdit) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // BezierDia message handlers void ArcDia::OnKillfocusArcEdit() { UpdateData (TRUE); // change inthe dynamic param WP_fnv_Link_SetCurrentSample ( (WP_tdhLink)(m_pLinkArc->GetEngineStruct()),m_iSamplingRate ); //ROMTEAM WorldEditor (Viorel Preoteasa 20/01/98) // change in the arc structure // EDWAY_fnb_CircleArcObject_ChangeSamplingRate ( m_pLinkArc->fn_hGetEditArcObject (), m_iSamplingRate ); (m_pLinkArc->fn_hGetEditArcObject())->ChangeSamplingRate (m_iSamplingRate ); //ENDROMTEAM WorldEditor (Viorel Preoteasa) m_pLinkArc->GetInterface()->GetInterface()->fn_vUpdateAll (E_mc_JustDraw); } BOOL ArcDia::OnInitDialog() { CDialog::OnInitDialog(); m_iSamplingRate = WP_fnuc_Link_GetCurrentSample ((WP_tdhLink)(m_pLinkArc->GetEngineStruct())); UpdateData (FALSE); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } BOOL ArcDia::OnCommand(WPARAM wParam, LPARAM lParam) { // TODO: Add your specialized code here and/or call the base class if (wParam==1) { OnKillfocusArcEdit(); return TRUE; } return CDialog::OnCommand(wParam, lParam); } void ArcDia::fn_vTutRegister (void) { TUT_M_vGetTutDll (); TUT_M_vRegisterControl (m_hWnd , "OWP_ArcDialog" , TUT_e_Window); TUT_M_vRegisterControlID (IDC_ARC_EDIT,"OWP_ArcSamplingRateEdit",TUT_e_TextEdit); } void ArcDia::fn_vTutUnregister (void) { TUT_M_vGetTutDll (); TUT_M_vUnregisterControl (m_hWnd); TUT_M_vUnregisterControlID (IDC_ARC_EDIT); } */ //ENDANNECY Shaitan Nettoyage }