<< Return to Main Index

< Return to Class Index

Control Classes

CGXControl CGXControl is an abstract base class for any control to be used as a cell in the grid. CGXControl defines the interface between the grid and any control. It has no base class. This allows any derived class to use multiple inheritance to create an adapter between the grid and a CWnd-derived class.
CGXBitmapButton The CGXBitmapButton class implements a bitmap control which can be used in grid cells.
CGXCheckBox The CGXCheckBox class implements a check box control which can be used in grid cells.
CGXCheckListComboBox The CGXCheckListComboBox class implements a drop-down list that allows the user to make multiple selections.
CGXComboBox The CGXComboBox class implements a text input control which can be used to display and edit text in cells. The user can modify this text in place or select an item from a drop-down list box .
CGXComboBoxWnd The CGXComboBoxWnd class implements a combo box control which can be used to display and select items from a list. The user can select items in the combo box. The difference between CGXComboBoxWnd and CGXComboBox is that CGXComboBoxWnd is derived from the Windows standard combo box control CcomboBox, whereas CGXComboBox is a CGXEditControl with a small button at the right side of the input area.
CGXCurrencyEdit The CGXCurrencyEdit class implements a currency control cell type which can be used to display and enter currency values.
CGXDateTimeCtrl The CGXDateTimeCtrl class implements a date control cell type which can be used to display and enter dates.
CGXEditControl The CGXEditControl class implements a text input control which can be used to display and edit text in cells.
CGXHeader The CGXHeader class implements a static text control which is used to display column and row headers. Headers typically have a 3d-button-look, and a special feature is that they are drawn in a pressed state if the current cell is at the same row or column.
CGXHotSpotEdit The CGXHotSpotEdit class implements a text input control which can be used to display and edit text in cells. The user can modify this text in place. The difference between CGXHotSpotEdit and CGXEditControl is that CGXHotSpotEdit displays a small button at the right side of the input area.
CGXListBox The CGXListBox class implements a list box control which can be used to display and select items from a list. The user can select items in the list box.
CGXMaskControl CGXMaskControl lets you add formatted input capabilites for cells.
CGXMaskData CGXMaskData encapsulates all the mask functionality for the CGXMaskControl class. If you want to customize the mask control and add support for additional mask characters, you have to subclass CGXMaskData.
CGXPasswordControl The CGXPasswordControl class implements a text input control for passwords. When the user modifies the text, a password character (e.g, an asterisk, ‘*’) will be shown for each entered character.
CGXProgressCtrl The CGXProgressCtrl class lets you display a progress bar in cells. It also lets you display text (e.g., percentage value) in the cell.
CGXPushbutton The CGXPushbutton class implements a pushbutton control which can be used in grid cells.
CGXRadioButton The CGXRadioButton class implements a control with a group of radio buttons which can be used in grid cells.
CGXRichEditCtrl The CGXRichEditCtrl lets you display and edit Rich Text in cells. Rich Text allows you to format individual characters or paragraphs with different fonts, colors or horizontal alignment.
CGXSpinEdit The CGXSpinEdit class implements a text input control with spin buttons. The user can modify this text in place, and increase or decrease the value by clicking on the spin buttons.
CGXStatic The CGXStatic class implements a static text control which can be used to display text in cells. The user cannot modify this text in place.
CGXTabbedComboBox The CGXTabbedComboBox class implements a tabbed combo box based on the existing CGXComboBox implementation.
CGXTabbedComboBoxWnd The CGXTabbedComboBoxWnd class implements a tabbed combo box based on the existing CGXComboBoxWnd implementation.
CGXVScrollEdit The CGXVScrollEdit class implements a text input control which can be used to display and edit text in cells. The user can modify this text in place. The difference between CGXVScrollEdit and CGXEditControl is that CGXVScrollEdit displays a vertical scrollbar for multi-line text cells by default.
CGXWndWrapper The CGXWndWrapper class is an adapter-like class for any CWnd-derived objects. You can use any CWnd-derived object as a cell in the grid when you wrap it with CGXWndWrapper.
CGXChild The CGXChild class is an abstract base class.  CGXChild establishes a default control-to-child interface that derived control child classes must implement. CGXChild objects can be added to a CGXControl object and can be used for small buttons (as for example the up- and down-arrow button in the CGXSpinEdit control).
CGXButton The CGXButton class implements a pushbutton which can be used as a child in a control.
CGXBitmapButtonChild The CGXBitmapButtonChild class implements a bitmap button which can be used as a child in a control.