类型定义结构体tagANNSMARTDISTANCE{L_UINTuStructSize;L_DOUBLEdDistance;L_UINTuRulerUnit;L_UINTuSmartUnit;* pANNSMARTDISTANCE} ANNSMARTDISTANCE;
的ANNSMARTDISTANCE包含的信息单元用于一个统治者。
这种结构的大小。使用sizeof (ANNSMARTDISTANCE)
距离合适的单位。这个领域uSmartUnit识别单元。
值指定了类型的测量。可以是任何一个常数如下:
| 价值 | 意义 |
|---|---|
| ANNUNIT_INCHES | [0]英寸。 |
| ANNUNIT_FEET | [1]。 |
| ANNUNIT_YARDS | [2]码。 |
| ANNUNIT_MICROMETERS | [3]微米。 |
| ANNUNIT_MILLIMETERS | [4]毫米。 |
| ANNUNIT_CENTIMETERS | [5]厘米。 |
| ANNUNIT_METERS | [6]米。 |
| ANNUNIT_TWIPS | [7]缇。 |
| ANNUNIT_POINTS | [8]。 |
| ANNUNIT_PIXELS | [9]像素。 |
| ANNUNIT_SMART_METRIC | [10]聪明的度量。 |
| ANNUNIT_SMART_ENGLISH | [11]智能英语。 |
如果uRulerUnitANNUNIT_SMART_METRIC或ANNUNIT_SMART_ENGLISH,然后可以找到实际的单位uSmartUnit成员。如果uRulerUnit不是一个ANNUNIT_SMART_METRIC或ANNUNIT_SMART_ENGLISH呢uRulerUnit包含单元的常数。
值指定了基本度量单位。总是包含单位常数。这可以是任何除了ANNUNIT_SMART_METRIC或ANNUNIT_SMART_ENGLISH ANNUNIT_XXX常量。
一个“智能单元”是一个单位,可以自动晋升为上级单位。例如,假设您有一个统治者,是13英寸长。如果ANNUNIT_INCHES统治者的单位,然后长度是13岁。然而,如果ANNUNIT_SMART_ENGLISH统治者的单位,然后自动晋升为统治者的长度的脚。在这种情况下是1.0833英尺长度。