#define SYSID_FT 0x80 #define LEGEND_STRING_COUNT 5 #define STATUS_TEXT_SIZE 250 #define NUM_AVAILABLE_COLORS 16 #define NUM_AVAILABLE_HATCHES 5 // brushes for drawing rectangles #define BRUSH_USEDPRIMARY 0 #define BRUSH_USEDLOGICAL 1 #define BRUSH_STRIPESET 2 #define BRUSH_MIRROR 3 #define BRUSH_VOLUMESET 4 #define BRUSH_ARRAY_SIZE LEGEND_STRING_COUNT // see AvailableHatches[] in fddata.c #define DEFAULT_HATCH_USEDPRIMARY 4 #define DEFAULT_HATCH_USEDLOGICAL 4 #define DEFAULT_HATCH_STRIPESET 4 #define DEFAULT_HATCH_MIRROR 4 #define DEFAULT_HATCH_VOLUMESET 4 // see AvailableColors[] in fddata.c #define DEFAULT_COLOR_USEDPRIMARY 9 #define DEFAULT_COLOR_USEDLOGICAL 15 #define DEFAULT_COLOR_STRIPESET 14 #define DEFAULT_COLOR_MIRROR 5 #define DEFAULT_COLOR_VOLUMESET 10 #define MESSAGE_BUFFER_SIZE 4096 #define ID_LISTBOX 0xcac // thickness of the border indicating selection of a region #define SELECTION_THICKNESS 2 // // define constants for use with drive letter assignments. // use arbitrary symbols that won't ever be drive letters themselves. #define NO_DRIVE_LETTER_YET '#' #define NO_DRIVE_LETTER_EVER '%' // notification codes #define RN_CLICKED 213 // window messages #define RM_SELECT WM_USER // window extra #define RECTCONTROL_WNDEXTRA 2 #define GWW_SELECTED 0 // custom windows message for F1 key #define WM_F1DOWN (WM_USER + 0x17a) #define MBOOT_CODE_SIZE 0x1b8 #define MBOOT_SIG_OFFSET 0x1fe #define MBOOT_SIG1 0x55 #define MBOOT_SIG2 0xaa