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

Properties

m_arrStaticStringValues Array of strings that are displayed in the Value Filters list box when m_bDynamicValueFilters is set to false.
m_arrUniqueStringValues Array of strings that are displayed in the column/row taking into account all the applied filters.
m_bDynamicValueFilters Indicates that the Value Filters list box is filled with the column/row values automatically if m_bDynamicValueFilters is true; otherwise, the content of the Value Filters list box is populated from the m_arrStaticStringValues array, which you should fill yourself.
m_bSortingCommandsEnabled Indicates that the Sort A to Z and Sort Z to A items are displayed in the filtering menu if m_bSortingCommandsEnabled is true; hidden otherwise.
m_bTextFiltersEnabled Indicates that the Text Filters item is displayed in the filtering menu if m_bTextFiltersEnabled is true; hidden otherwise.
m_bValueFiltersEnabled Indicates that the Value Filters item is displayed in the filtering menu if m_bValueFiltersEnabled is true; hidden otherwise.
m_nInplaceEditWidth Width of edit controls in the Text Filters submenu.
m_strTextFilterBeginsWith Value of the *** begins with field in the Text Filters submenu.
m_strTextFilterContains Value of the *** contains field in the Text Filters submenu.
m_strTextFilterDoesNotBeginWith Value of the *** does not begin with field in the Text Filters submenu.
m_strTextFilterDoesNotContain Value of the *** does not contain field in the Text Filters submenu.
m_strTextFilterDoesNotEndWith Value of the *** does not end with field in the Text Filters submenu.
m_strTextFilterDoesNotEqual Value of the *** does not equal field in the Text Filters submenu.
m_strTextFilterEndsWidth Value of the *** ends with field in the Text Filters submenu.
m_strTextFilterEquals Value of the *** equals field in the Text Filters submenu.

Classes

CExtGridCellHeaderFilter Default and copy constructors
FilterConditionsClear Clears all filter conditions.
IsAnyFilterApplied Returns true if there is at least one filter condition is applied or false otherwise.
IsMenuAvailable Returns true if the filter button can display its menu.

Overridables

OnInitializeFilterPopupMenu Invoked to initialize the filtering menu that is displayed when the filter button is clicked. The method returns true when the pop-up menu was initialized successfully or false otherwise.
OnPopupFilterListBoxItemCheckGet Called to get the checked state of an item in the Value Filters list box.
OnPopupFilterListBoxItemCheckSet Called to set the checked state of an item in the Value Filters list box.
OnQueryCellFilteredState Called to determine if a cell object meets the applied filters and returns true if it does and will be hidden or false if it does not and it will be shown.
OnQueryTextValueFilteredState Called to determine if a string meets the applied filters and returns true if it does or false if it does not.
OnQueryTextValueFilteredStateTF Called to determine if a string meets the filters set in the Text Filters submenu and returns true if it does or false if it does not.
OnQueryTextValueFilteredStateVF Called to determine if a string meets the filters set in the Value Filters submenu and returns true if it does or false if it does not.
OnTextFilterInplaceEditWndProc Allows you to monitor and handle all the messages sent to a text filter edit control in the Text Filters submenu. The method returns true if the message is handled and should not be delivered to the default window procedure of the edit control.
OnTextFilterPutTextInputResult Called when the text in an edit control in the Text Filters submenu was changed.
OnTextFilterVerifyTextInput Called to verify the text value in an edit control in the Text Filters submenu and returns true if the edited value is valid or false if the edited value is invalid and the changes will be discarded.
SerializeFilterData Called when filter data is saved to or loaded from an archive.

See Also

CExtGridCellHeaderFilter Overview | Hierarchy Chart