Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Objective Grid User's Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

3.10 Plug-in Component Classes

Plug-in components are CWnd-derived classes that can share a window handle with another CWnd and process window messages for that window. This allows you to implement reusable window functionality that can be attached to various window classes. There is no need to inherit from an existing window class only to add a specific functionality.

Figure 40: Objective Grid plug-in component class hierarchy

3.10.1 CGXPluginComponent

CGXPluginComponent is the base class for all plug-in components.

3.10.2 CGXMouseWheelPlugin

CGXMouseWheelPlugin provides support for mouse-wheel scrolling and zooming with the IntelliMouse.

3.10.3 CGXIntelliMousePlugin

CGXIntelliMousePlugin provides support for mouse-wheel scrolling, zooming and panning (auto-scrolling) with the IntelliMouse.

3.10.4 CGXGridMouseWheelPlugin

This class customizes some behavior of the CGXMouseWheelPlugin to make it work correctly with CGXGridCore.

3.10.5 CGXGridIntelliMousePlugin

This class customizes some behavior of the CGXIntelliMousePlugin to make it work correctly with CGXGridCore.

3.10.6 CGXScrollTipPlugin

The CGXScrollTipPlugin simplifies the adding of scroll tip support to your grid or other windows using the plug-in approach. CGXScrollTipPlugin provides default implementations of the WM_VSCROLL and WM_HSCROLL message that display the current scroll thumb position in the scroll tip window.

3.10.7 CGXCellTipPlugin

The CGXCellTipPlugin class simplifies adding cell tip support to your grid, using the plug-in approach. It manages showing and hiding the tip for the supported cell types.



Previous fileTop of DocumentContentsNo linkNext file

Copyright © Rogue Wave Software, Inc. All Rights Reserved.

The Rogue Wave name and logo, and Stingray, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.