📄 ddxm.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -