ddxm.h
来自「mtext,编辑器,支持潜入对象」· C头文件 代码 · 共 52 行
H
52 行
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1992-1998 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.
#include <limits.h>
#define DDXM_BLANK INT_MAX
class CMTextUnit
{
public:
int m_nTPU;
int m_nSmallDiv; // small divisions - small line displayed
int m_nMediumDiv; // medium divisions - large line displayed
int m_nLargeDiv; // large divisions - numbers displayed
int m_nMinMove; // minimum tracking movements
UINT m_nAbbrevID;
BOOL m_bSpaceAbbrev; // put space before abbreviation
CString m_strAbbrev;// cm, pt, pi, ", in, inch, inches
CMTextUnit() {}
CMTextUnit(int nTPU, int nSmallDiv, int nMediumDiv, int nLargeDiv,
int nMinMove, UINT nAbbrevID, BOOL bSpaceAbbrev);
const CMTextUnit& operator=(const CMTextUnit& unit);
};
class CMTextDDXM
{
public:
static void PASCAL DDX_Twips(CDataExchange* pDX, int nIDC, int& value);
static void PASCAL DDV_MinMaxTwips(CDataExchange* pDX, int value, int minVal, int maxVal);
static BOOL ParseMeasurement(LPTSTR buf, int& lVal);
static int GetUnits();
static int GetTPU();
static int GetTPU(int);
const CMTextUnit& GetUnit();
static LPCTSTR GetAbbrev();
static LPCTSTR GetAbbrev(int n) ;
static void PrintTwips(TCHAR* buf, int nValue, int nDec);
static CMTextUnit m_units[7];
static int m_nUnits;
static const int m_nNumUnits;
static double m_FontSizeScale;
static BOOL Initial();
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?