You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.3 KiB
C++

#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();
};