The AddBookmarkDefinition method adds a new bookmark definition in the current loaded profile, having the characteristics specified by the method parameters.
HRESULT AddBookmarkDefinition(
[in] SHORT p_nHeading,
[in] BOOL p_bEnabled,
[in] BOOL p_bDetFont,
[in, string] LPCWSTR p_wsDetFont,
[in] LONG p_nDetFontType,
[in] BOOL p_bDetStyle,
[in] BOOL p_bDetBold,
[in] BOOL p_bDetItalic,
[in] BOOL p_bDetSize,
[in] INT p_nDetSizeVal,
[in] FLOAT p_nDetSizePt,
[in] BOOL p_bDetColor,
[in] LONG p_nDetColor,
[in] BOOL p_bDispAsBold,
[in] BOOL p_bDispAsItalic,
[in] LONG p_nDispColor,
[out] SHORT* p_nDefinition
);
Parameters:
p_nHeading
[in]heading index where to add the definition (1-9)
p_bEnabled
[in]definition is enabled
p_bDetFont
[in] detect font
p_wsDetFont
[in] font name
p_nDetFontType
[in] font type: true type, type1, open type
p_bDetStyle
[in] detect font style
p_bDetBold
[in] bold font
p_bDetItalic
[in] italic font
p_bDetSize
[in] detect font size
p_nDetSizeVal
[in] font size
p_nDetSizePt
[in] font size rounding
p_bDetColor
[in] detect font color
p_nDetColor
[in] font color (RGB value)
p_bDispAsBold
[in] display bookmark font bold
p_bDispAsItalic
[in] display bookmark font italic
p_nDispColor
[in] display bookmark font color
p_nDefinition
[out] definition index, if added. If the definition was not added, -1
Return values:
S_OK
on success or COM
error codeNV_NOT_INITIALIZED
- Initialize was not calledNV_UNKNOWN_PROFILE
- no profile loadedRemarks:
There can be defined maximum 9 bookmark definitions.