Skip to content

CDBAR

Data Type : Composite Data
CDBAR - Defines the appearance of a collapsible section in a rich text field.

#include <editods.h>

Definition :

typedef struct {
   WSIG    Header;
   DWORD   Flags;
   FONTID  FontID;
/* Caption and name follow */
} CDBAR;

Description :

This structure defines the appearance of the bar used with collapsible sections.

Header: Defines this composite data item as a CDBAR item.
Flags: This can be set to any of the values that begin with BARREC_
FontID: Specifies the font, size, and color of the bar title. See FONTIDFIELDS for the definition of FontID.

If the BARREC_HAS_COLOR bit is set in the Flags field then immediately following this structure there will be a WORD that identifies the value of the color. This color value comes from the defines in the file COLORID.H that begin with NOTES_COLOR_xxx. If the BARREC_ISFORMULA bit is set in the Flags field then the next thing will be a formula, otherwise it will be the text of the title.

For collapsible sections indicated by a tab or a tab with a diagonal border, the CDBAR record (with its Flags member set to BARREC_BORDER_OTHER) is followed by a CDDATAFLAGS structure with its variable Flags data border set to BARREC_DATA_BORDER_TAB (for tab) or BARREC_DATA_BORDER_DIAG (for diagonal).

Note that CDBAR records reside in items of type TYPE_COMPOSITE. Therefore, API programs that run on non-Intel architecture platforms must perform host/canonical conversion on structures of this type when accessing these records in an item in a note.

See Also : BARREC_xxx BAR_VERSIONxxx CDDATAFLAGS GETBORDERTYPE SETBORDERTYPE