Professional User Interface Suite, Copyright FOSS Software Inc. Help Published with Permission.

Properties

g_bEnableOnIdleCalls Indicates that idle time processing when a header item is being drag-and-dropped is enabled if true; disabled otherwise.
g_nMsgHeaderButtonClick Registered message which is sent to the parent window to notify about a mouse click on a built-in button. The WPARAM parameter of this message contains a column number and the LPARAM parameter a pointer to the CExtListCtrl object the header control belongs to. The CExtListCtrl control receives this message and resends it to its parent window.
m_bShowTipsOverHeader Indicates that tooltips are enabled; disabled otherwise.
m_hCursorDefault Default mouse cursor that is used when the mouse pointer is over the header control.
m_hCursorOuterDragCancel Mouse cursor used when a header item is being dragged but the mouse pointer is yet over a drop target.
m_hCursorOuterDragOK Mouse cursor used when a header item is being dragged and the mouse pointer is over a drop target.
m_hCursorResizingH1 Resizing cursor (a single vertical beam) used when the mouse pointer is between two header items and the width of the left item is greater than zero.
m_hCursorResizingH2 Resizing cursor (a double vertical beam) used when the mouse cursor is between two header items and the width of the left item is equal to zero.
m_nAdvancedTipStyle Tooltip style which is represented by one of the CExtPopupMenuTipWnd::e_tip_style_t enumeration constants.
m_nDividerHalfExtent Distance, in pixels, between the left or right side of a header item and the border of an adjacent item.
m_sortOrder Object that represents the sorting rules used for displaying ascending and descending sort arrows in header items.

Classes

~CExtHeaderCtrl Destructor.
CExtHeaderCtrl Constructor.
ColNo2VisualIndex Returns the number of the visible column which corresponds to the specified index of a header item.
ExtendedItemDataGet Returns a reference to extended header item data object for the specified header item.
HeaderItemExtentGet Returns the width of a header item in pixels.
HeaderItemExtentSet Sets the width of a header item in pixels.
HitTestHeaderItem Returns the index of a header item which is under the mouse pointer with a specified position or returns a negative value if no header item is covered by the mouse pointer. If the mouse pointer is over a divider between header items, the method returns the index of the left item.
SortRulesGet Gets the sorting rules which are used by the header control for displaying ascending and descending sort arrows inside header items.
SortRulesSet Sets the sorting rules which are used by the header control for displaying ascending and descending sort arrows inside header items.
VisualIndex2ColNo Returns an index of the header item which corresponds to the specified number of a visible column.

Overridables

OnAdvancedPopupMenuTipWndDisplay Invoked to display a tooltip over the header control.
OnAdvancedPopupMenuTipWndGet Invoked to get a pointer to the advanced tooltip window. If method returns NULL, a tooltip is suppressed.
OnCalcHeaderItemLayout Invoked to compute rectangles of different parts of a header item. A returned rectangle can be empty if the part it represents is missing.
OnCalcHeaderItemSize Computes and returns the minimum size of a header item, in pixels.
OnEraseHeaderBackground Invoked to paint the background of the header control.
OnHeaderItemButtonClick Invoked when the built-in button of a header item is clicked.
OnHeaderItemClick Invoked when a header item is clicked.
OnHeaderItemDividerAtRightDoubleClick Invoked when the right divider of a header item is double clicked.
OnNotifyHdnTrack Invoked when the user is dragging a divider in the header control.
OnPaintHeaderItem Invoked to paint a header item.

See Also

CExtHeaderCtrl Overview | Hierarchy Chart