PLAN_SETTINGS |
Top Previous Next |
Struktur zum Auslesen und Ändern der Eigenschaften eines Plans.
#define PLAN_IS_WRITEABLE 1 #define PLAN_IS_CHANGEABLE 2 #define PLAN_IS_SELECTABLE 4
typedef struct { UCHAR name[30]; USHORT version; double xlow; double ylow; double xhigh; double yhigh; ULONG id; BYTE flags; double scale; double resolution; ULONG planVersion; char dirty; UCHAR pfad[300]; UCHAR loader[300]; USHORT sysflags; } PLAN_SETTINGS;
name (UCHAR[30]) Name des Plans. version (USHORT) Versionsnummer des Plans, wird bei jedem Sichern hochgezählt. xlow, ylow, xhigh, yhigh (double) Eckkoordinaten des Plans im gewählten Koordinatensystem. id (ULONG) ??? flags (BYTE) Zustand des Plans, zulässig sind Kombinationen der Flags PLAN_IS_WRITEABLE, PLAN_IS_CHANGEABLE, PLAN_IS_SELECTABLE. scale (double) Maßstab des Plans. Über diesen wird bestimmt, in welcher Größe standardmäßig gedruckt wird. Ebenso wird die Texthöhe über scale bestimmt. resolution (double) Auflösung der Koordinaten bei Datenformaten, die diese im Festkommaformat speichern. planVersion (ULONG) ??? dirty (char) Plan wurde nach dem Laden verändert. pfad (UCHAR[300]) Pfad, aus dem der Plan geladen wurde. Der Pfad enthält keine Pfadliste mehr. loader (UCHAR[300]) Name des Datenformats. sysflags (USHORT) Änderungsstatus (siehe SysFlags)
|