BOOKPAGEINFO: Difference between revisions
Appearance
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
Notebook page information structure. | Notebook page information structure. | ||
<PRE> | <PRE> | ||
typedef struct _BOOKPAGEINFO { | typedef struct _BOOKPAGEINFO { | ||
Line 22: | Line 22: | ||
PVOID pBidiInfo; // reserved | PVOID pBidiInfo; // reserved | ||
} BOOKPAGEINFO, *PBOOKPAGEINFO; | } BOOKPAGEINFO, *PBOOKPAGEINFO; | ||
typedef BOOKPAGEINFO * PBOOKPAGEINFO ; | typedef BOOKPAGEINFO * PBOOKPAGEINFO ; | ||
</PRE> | </PRE> | ||
==Fields== | ==Fields== | ||
; cb (ULONG) | ;cb (ULONG):Size of the page information structure. | ||
:Size of the page information structure. | ;fl (ULONG):Flag indicating which page attributes are to be set. | ||
::BFA_BIDIINFO: Reserved for bi-directional support. | |||
; fl (ULONG) | ::BFA_MAJORTABBITMAP: Set/query major tab bit map. | ||
:Flag indicating which page attributes are to be set. | ::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. | |||
; bLoadDlg (BOOL) | ;cbMajorTab (ULONG):Length of major tab text. | ||
:Load dialog flag. | ;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. | |||
: | |||
; 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. | |||
[[Category:PM Data type]] | [[Category:PM Data type]] |
Latest revision as of 00:45, 30 May 2024
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.