unsigned short |
number of columns in table, 16bit integer |
unsigned short |
number of rows in table, 16bit integer |
unsigned short |
number of fixed (not scrolled) columns in table, 16
bit integer |
unsigned short |
16bit integer for control purposes; sum of number
of columns and rows |
COLUMN* |
array of COLUMN structures (see below), one per column |
unsigned short |
16bit integer for control purposes; sum of number
of columns and rows |
double*... |
one array per column containing one double variable
per row storing cell values or offsets into the column's lpszDat
string. |
unsigned short |
16bit integer for control purposes; sum of number
of columns and rows |
char*... |
one character array per column holding text values,
length as indicated by the uiTextLen member of the column's COLUMN
struct |
unsigned short |
16bit integer for control purposes; sum of number
of columns and rows |
struct COLUMN
{
short iColWidth; // 16bit integer, column width in characters
char lpszColName[33]; // variable name
char lpszColCmnt[33]; // variable commentary
char lpszColFmat[17]; // variable format string
char far* lpszDat // text values
double far* lpdDat; // variable values
WORD wTextLen; // 16bit unsigned, total bytes of text, including \0
};
The variable format string follows the conventions of ANSI C sprintf
format strings.