#pragma once #include "BaseDlg.h" #include "afxwin.h" #include "afxcmn.h" struct MultiShotParams; // CStepAdjustISDlg dialog class CStepAdjustISDlg : public CBaseDlg { public: CStepAdjustISDlg(CWnd* pParent = NULL); // standard constructor virtual ~CStepAdjustISDlg(); // Dialog Data #ifdef AFX_DESIGN_TIME enum { IDD = IDD_STEP_AND_ADJUST_IS }; #endif protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support virtual BOOL OnInitDialog(); virtual void OnOK(); virtual void OnCancel(); DECLARE_MESSAGE_MAP() public: int mOtherMagInd; int mDefocusOffset; int m_iAreaToUse; MultiShotParams *mParam; int mLowestM; int mPrevMag; afx_msg void OnAreaToUse(); int m_iMagTypeToUse; afx_msg void OnMagTypeToUse(); CStatic m_statOtherMag; CString m_strOtherMag; CSpinButtonCtrl m_sbcOtherMag; afx_msg void OnDeltaposSpinOtherMag(NMHDR *pNMHDR, LRESULT *pResult); BOOL m_bSetDefOffset; CString m_strDefOffset; CSpinButtonCtrl m_sbcDefOffset; afx_msg void OnDeltaposSpinDefOffset(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnCheckSetDefOffset(); void ManageEnables(); CButton m_butImageAfterIS; BOOL m_bImageAfterIS; };