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

Properties

m_bCreateCategorizedGrid Indicates that the Categorized view is available if the property is true.
m_bCreateComboBoxBar Indicates that the combo box at top is available if the property true.
m_bEnableResetCommand Indicates that the context menu Reset for property grid items is available if the property true.
m_bCreateSortedGrid Indicates that the Sorted view is available if the property true.
m_bCreateTipBar Indicates that the tip pane at bottom is available if the property true.
m_bCreateToolBar Indicates that the toolbar at top is available if the property true.

Classes

~CExtPropertyGridCtrl Destructor.
CExtPropertyGridCtrl Default constructor.
Create Creates the property grid control and returns true if succeeded.
GetActiveGrid Returns a pointer to the currently visible grid in the property grid control or NULL if there are no grids created.
GetChildByRTC Returns a pointer to the child window by its MFC run time class description or NULL if no child window of the specified type is found.
PropertyStoreGet Returns a pointer to the property store object which is currently attached to the property grid control. The method returns NULL if no property store is attached.
PropertyStoreGetRef Returns a reference to the property store object which is currently attached to the property grid control.
PropertyStoreSet Attaches the property store to the property grid control.
PropertyStoreSynchronize Synchronizes the content of the grid windows in the property grid control with data in the tree like data structure in the attached property store object.
PropertyValueSynchronizeSimple Synchronizes´┐Ż the active or default value of a property value in the property store with the value in the corresponding cell. The method does nothing if the specified property value is not part of the property store displayed in the property grid control.
RecalcLayout Recalculates the internal layout of child windows in the property grid control.
RedrawFocusDependentChildren Redraws all the child windows which depend on the selected row in the active grid. The CExtPropertyGridTipBar is the window which displays the description and display name of the currently selected property category or value in the active grid window. The tip bar is the window which needs to be repainted when the selection in the active grid is changed.

Overridables

OnPgcContextMenuReconstruct Called to reconstruct the context menu created by default. By overriding this method you can modify the context menu. If the method returns true, it means the context menu will appear on the screen.
OnPgcContextMenuTrack Called to track the context menu over the property grid control.
OnPgcCreateBars Called when all the internal control bars are created. The default implementation of this method creates the CExtPropertyGridComboBoxBar, CExtPropertyGridToolBar and CExtPropertyGridTipBar windows.
OnPgcCreateGrids ´┐ŻCalled when all the internal grid windows are created. The default implementation of this method creates the CExtPropertyGridWndCategorized and CExtPropertyGridWndSorted windows.
OnPgcInputComplete Called when the user has completed editing of a property value.
OnPgcProcessChildWindowCommand Called to handle and update commands relating to the child windows in the property grid control. The default implementation activates grids for the commands with identifiers equal to the dialog control identifiers of grid windows and sets/clears check marks for these commands.
OnPgcQueryGrids Fills the specified MFC array object with pointers to the grid windows created inside the property grid control.
OnPgcResetValue Invoked to reset the property value.

See Also

CExtPropertyGridCtrl Overview | Hierarchy Chart