DTPAGE
The DTPAGE
structure describes the dialog box that is built from a display table by the BuildDisplayTable
Quick Info
Header
file: |
MAPIUTIL.H |
typedef struct DTPAGE
{
ULONG cctl;
LPTSTR lpszResourceName;
union
{
LPTSTR lpszComponent;
ULONG ulItemID;
}
LPDTCTL lpctl;
} DTPAGE,
FAR *LPDTPAGE;
Members
cctl
Count of
controls pointed to by the lpctl member.
lpszResourceName
Pointer to
the name or integer identifier for the dialog box resource. The MAKEINTRESOURCE
macro should be used with an integer identifer to guarantee correctness.
lpszComponent
Pointer to a
string that appears in a Help file mapping entry in MAPISVC.INF.
ulItemID
Resource
identifier from which the Help file name can be read.
lpctl
Pointer to a
array of DTCTL
Remarks
To identify
the Help file for the tabbed page, set either the lpszComponent member
to a hard-coded string or the ulItemID member to an integer resource
identifier. When an integer identifier is used, the BuildDisplayTable
Although BuildDisplayTable
uses this structure to build the display table from control resources, the DTPAGE
structure never appears in the display table itself.
Each help
file mapping entry in MAPISVC.INF consists of a component string, no longer
than 30 characters, on the left side and a Help file path on the right. Both ulItemID
and lpszResourceName are found in the hInstance parameter
of BuildDisplayTable.
For an
overview of display tables, see Display Tables
See Also