DGSplitButtonEnableDraw
Enables screen update of a split button control. It is used after inserting, deleting or modifying more split button menu items.
void DGSplitButtonEnableDraw ( short dialId, short item );
Parameters
- dialId
- ID of the dialog or tab page. DG_TOP_MODAL specifies the topmost modal dialog.
- item
- 1-based index of the dialog item.
Remarks
It is advisable to disable screen updates for as short period as possible, i.e. call DGSplitButtonDisableDraw right before the first split button menu modification and call DGSplitButtonEnableDraw right after the last split button menu modification. These two functions must always be used in pairs.
DGSplitButtonEnableDraw itself does not update the split button control. You should either call DGInvalidateItem or DGRedrawItem for updating the control.
Requirements
- Version: DG 18.0.0 or later
- Header: DG.h
- Import Library: DG.lib [WIN]
- Module: DGLib [MAC], DG.dll [WIN]
See Also
Dialog item types
DGCatItemText,
DGGetItemFont,
DGGetItemImage,
DGGetItemImageId,
DGGetItemText,
DGModified,
DGResetModified,
DGSetItemFont,
DGSetItemImage,
DGSetItemImageId,
DGSetItemText,
DGSplitButtonSetItemText,
DGSplitButtonGetItemText,
DGSplitButtonSetItemFont,
DGSplitButtonGetItemFont,
DGSplitButtonSetItemIcon,
DGSplitButtonGetItemIcon,
DGSplitButtonSetAlignment,
DGSplitButtonGetAlignment,
DGSplitButtonAppendItem,
DGSplitButtonAppendSeparator,
DGSplitButtonInsertItem,
DGSplitButtonInsertSeparator,
DGSplitButtonDeleteItem,
DGSplitButtonSetItemData,
DGSplitButtonGetItemData,
DGSplitButtonEnableItem,
DGSplitButtonDisableItem,
DGSplitButtonSetItemStatus,
DGSplitButtonIsItemEnabled,
DGSplitButtonIsSeparatorItem,
DGSplitButtonGetItemCount,
DGSplitButtonDisableDraw,
Callback functions
DG_MSG_CLICK,
DG_MSG_CHANGE