SizedDtblPage

The SizedDtblPage macro creates a named structure that includes a DTBLPAGE structure for describing a tabbed page control, a label of a specified length, and a Help file entry of a specified length.

Quick Info

Header file: MAPIDEFS.H
Related structure: DTBLPAGE

SizedDtblPage (n, n1, u)

Parameters

n
Length of the label for the page tab.
n1
Length of the entry appearing in the MAPISVC.INF file identifying the Help file to be used with the tabbed page control.
u
Name for the new structure.

Remarks

The SizedDtblPage macro provides a way to define a tabbed page control when the number of characters in the associated label and Help file entry is known. The new structure is created with the following members:

DTBLPAGE                dtblpage;
TCHAR                   lpszLabel[n];
TCHAR                   lpszComponent[n1];
 

To use a pointer to the resulting structure from the SizedDtblPage macro as a DTBLPAGE structure pointer, perform the following cast:

lpDtblPage = (LPDTBLPAGE) &SizedDtblPage;