Jump to content

BOOKPAGEINFO

From EDM2

Notebook page information structure.

 typedef struct _BOOKPAGEINFO {
   ULONG       cb;                // length of control data in bytes
   ULONG       fl;                // page flags - BFA_
   BOOL        bLoadDlg;          // load dialog now?
   ULONG       ulPageData;        // data to associate with page
   HWND        hwndPage;          // hwnd to associate with page
   PFN         pfnPageDlgProc;    // auto load of dialogs for app
   ULONG       idPageDlg;         // id of page
   HMODULE     hmodPageDlg;       // resource info
   PVOID       pPageDlgParams;    // page creation presentation parameters
   PDLGTEMPLATE  pdlgtPage;
   ULONG       cbStatusLine;      // page flags - BFA_
   PSZ         pszStatusLine;     // status line text string
   HBITMAP     hbmMajorTab;       // major tab bitmap handle
   HBITMAP     hbmMinorTab;       // minor tab bitmap handle
   ULONG       cbMajorTab;        // page flags - BFA_
   PSZ         pszMajorTab;       // major tab text string
   ULONG       cbMinorTab;        // page flags - BFA_
   PSZ         pszMinorTab;       // minor tab text string
   PVOID       pBidiInfo;         // reserved
 } BOOKPAGEINFO, *PBOOKPAGEINFO;
 
 typedef   BOOKPAGEINFO   * PBOOKPAGEINFO ;

Fields

cb (ULONG)
Size of the page information structure.
fl (ULONG)
Flag indicating which page attributes are to be set.
BFA_BIDIINFO: Reserved for bi-directional support.
BFA_MAJORTABBITMAP: Set/query major tab bit map.
BFA_MAJORTABTEXT: Set/query major tab text.
BFA_MINORTABBITMAP: Set/query minor tab bit map.
BFA_MINORTABTEXT: Set/query minor tab text.
BFA_PAGEDATA: Set/query page data.
BFA_PAGEFROMDLGRES: Set/query page window handle from a dialog resource.
BFA_PAGEFROMDLGTEMPLATE: Set/query page window handle from a dialog template.
BFA_PAGEFROMHWND: Set/query page window handle.
BFA_STATUSLINE: Set/query status text.
bLoadDlg (BOOL)
Load dialog flag.
TRUE: Load dialog immediately.
FALSE: Load dialog on page turn.
ulPageData (ULONG)
Data to associate with the notebook page.
hwndPage (HWND)
Handle to associate with the notebook page.
pfnPageDlgProc (PFN)
Dialog procedure.
idPageDlg (ULONG)
Dialog id.
hmodPageDlg (HMODULE)
Resource handle.
pPageDlgCreateParam (PVOID)
Dialog create parameters.
pdlgtPage (PDLGTEMPLATE)
Dialog template.
cbStatusLine (ULONG)
Length of status line text.
pszStatusLine (PSZ)
Status line text string.
hbmMajorTab (HBITMAP)
Major tab bit map handle.
hbmMinorTab (HBITMAP)
Minor tab bit map handle.
cbMajorTab (ULONG)
Length of major tab text.
pszMajorTab (PSZ)
Major tab text string.
cbMinorTab (ULONG)
Length of minor tab text.
pszMinorTab (PSZ)
Minor tab text string.
pBidiInfo (PVOID)
Reserved for bi-directional support.