#pragma once #include "ObjTxt.h" #include "afxwin.h" class CDlgFontSet : public CDialogEx { DECLARE_DYNAMIC(CDlgFontSet) public: CDlgFontSet(SFontPar FontPar,CWnd* pParent = NULL); // 标准构造函数 virtual ~CDlgFontSet(); // 对话框数据 enum { IDD = IDD_FONT_DLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedArcTxtCheck(); virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() private: void IniReverseComb(bool b); void IniOutDirComb(bool b); void IniDirComb(bool b); bool CheckInput(); void EnableArcTxtCtr(bool b); void IniGapTypeRadio(); void SetFontPar(); void AddModifiCmd(); private: SFontPar m_FontPar; SFontPar m_FontParTmp; CComboBox m_bReverseComb;//是否逆序 CComboBox m_bDirectComb;//方向: 水平或垂直 CButton m_bArcCheck;//是否为圆弧文本 CComboBox m_bOutDirComb;//是否内向 //用于控件禁用--------------------------------------- CEdit m_ArcRadiusEdit; CEdit m_ArcAngleEdit; public: afx_msg void OnBnClickedGapType1(); afx_msg void OnBnClickedGapType2(); };