Click here to Skip to main content
13,703,023 members
Click here to Skip to main content

Stats

1.9M views
55.8K downloads
445 bookmarked
Posted 3 Sep 2008
Licenced CPOL

CGridListCtrlEx - Grid Control Based on CListCtrl

, 16 Mar 2015
A custom draw CListCtrl with subitem editing and formatting
CGridListCtrlEx
DemoApplication
res
CGridListCtrlEx.ico
FLGDEN.ICO
FLGFRAN.ICO
FLGGERM.ICO
FLGGREEC.ico
FLGSPAIN.ICO
FLGSWED.ICO
Documentation
CGridListCtrlEx
screenshot.png
vs2003
CGridListCtrlEx.vcproj
vs2005
CGridListCtrlEx.vcproj
vs2008
CGridListCtrlEx.vcproj
vs6
CGridListCtrlEx.dsp
CGridListCtrlEx.dsw
Release
CGridListCtrlEx.exe
msvcp120.dll
msvcr120.dll
CGridListCtrlEx.ico
FLGDEN.ICO
FLGFRAN.ICO
FLGGERM.ICO
FLGGREEC.ico
FLGSPAIN.ICO
FLGSWED.ICO
screenshot.png
Doxygen
Doxyfile
html
arrowdown.png
arrowright.png
bc_s.png
bdwn.png
class_c_grid_column_trait.png
class_c_grid_column_trait_combo.png
class_c_grid_column_trait_date_time.png
class_c_grid_column_trait_edit.png
class_c_grid_column_trait_hyper_link.png
class_c_grid_column_trait_image.png
class_c_grid_column_trait_multiline_edit.png
class_c_grid_column_trait_text.png
class_c_grid_editor_combo_box.png
class_c_grid_editor_combo_box_edit.png
class_c_grid_editor_date_time_ctrl.png
class_c_grid_editor_text.png
class_c_grid_list_ctrl_ex.png
class_c_grid_list_ctrl_groups.png
class_c_grid_multiline_editor_text.png
class_c_grid_row_trait.png
class_c_grid_row_trait_text.png
class_c_grid_row_trait_x_p.png
class_c_view_config_section.png
class_c_view_config_section_default.png
class_c_view_config_section_default_1_1_c_view_config_section_local.png
class_c_view_config_section_profiles.png
class_c_view_config_section_win_app.png
closed.png
doc.png
doxygen.png
folderclosed.png
folderopen.png
ftv2blank.png
ftv2cl.png
ftv2doc.png
ftv2folderclosed.png
ftv2folderopen.png
ftv2lastnode.png
ftv2link.png
ftv2mlastnode.png
ftv2mnode.png
ftv2mo.png
ftv2node.png
ftv2ns.png
ftv2plastnode.png
ftv2pnode.png
ftv2splitbar.png
ftv2vertline.png
nav_f.png
nav_g.png
nav_h.png
open.png
search
close.png
mag_sel.png
search_l.png
search_m.png
search_r.png
splitbar.png
sync_off.png
sync_on.png
tab_a.png
tab_b.png
tab_h.png
tab_s.png
CGridListCtrlEx.vcproj
CGridListCtrlEx.vcproj
CGridListCtrlEx.vcproj
CGridListCtrlEx.dsp
CGridListCtrlEx.dsw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>CGridListCtrlEx: CGridListCtrlGroups Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">CGridListCtrlEx
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_c_grid_list_ctrl_groups-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CGridListCtrlGroups Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_c_grid_list_ctrl_groups.html" title="CGridListCtrlGroups extends the CGridListCtrlEx with grouping. ">CGridListCtrlGroups</a> extends the <a class="el" href="class_c_grid_list_ctrl_ex.html" title="CGridListCtrlEx extends the CListCtrl with several features. ">CGridListCtrlEx</a> with grouping.  
 <a href="class_c_grid_list_ctrl_groups.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for CGridListCtrlGroups:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_c_grid_list_ctrl_groups.png" usemap="#CGridListCtrlGroups_map" alt=""/>
  <map id="CGridListCtrlGroups_map" name="CGridListCtrlGroups_map">
<area href="class_c_grid_list_ctrl_ex.html" title="CGridListCtrlEx extends the CListCtrl with several features. " alt="CGridListCtrlEx" shape="rect" coords="0,56,125,80"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4de814b73d9164a05467330e01771a1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4de814b73d9164a05467330e01771a1f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a4de814b73d9164a05467330e01771a1f">CGridListCtrlGroups</a> ()</td></tr>
<tr class="memdesc:a4de814b73d9164a05467330e01771a1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a4de814b73d9164a05467330e01771a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4e593290b23e18de7fe7e80909d7f6"><td class="memItemLeft" align="right" valign="top">virtual LRESULT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a0b4e593290b23e18de7fe7e80909d7f6">InsertGroupHeader</a> (int nIndex, int nGroupId, const CString &amp;strHeader, DWORD dwState=0, DWORD dwAlign=0)</td></tr>
<tr class="memdesc:a0b4e593290b23e18de7fe7e80909d7f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a group into the list view control.  <a href="#a0b4e593290b23e18de7fe7e80909d7f6">More...</a><br /></td></tr>
<tr class="separator:a0b4e593290b23e18de7fe7e80909d7f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab10834d8fa987edc3661e8b23daa631d"><td class="memItemLeft" align="right" valign="top">virtual CString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#ab10834d8fa987edc3661e8b23daa631d">GetGroupHeader</a> (int nGroupId)</td></tr>
<tr class="memdesc:ab10834d8fa987edc3661e8b23daa631d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the group header title of a group.  <a href="#ab10834d8fa987edc3661e8b23daa631d">More...</a><br /></td></tr>
<tr class="separator:ab10834d8fa987edc3661e8b23daa631d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fdc54bf01afa6982170511d5f2326a4"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a7fdc54bf01afa6982170511d5f2326a4">GetRowGroupId</a> (int nRow)</td></tr>
<tr class="memdesc:a7fdc54bf01afa6982170511d5f2326a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the group id of a row.  <a href="#a7fdc54bf01afa6982170511d5f2326a4">More...</a><br /></td></tr>
<tr class="separator:a7fdc54bf01afa6982170511d5f2326a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1438ddcf8d23c87174fa50e47db6c07"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#aa1438ddcf8d23c87174fa50e47db6c07">SetRowGroupId</a> (int nRow, int nGroupId)</td></tr>
<tr class="memdesc:aa1438ddcf8d23c87174fa50e47db6c07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a row into a group.  <a href="#aa1438ddcf8d23c87174fa50e47db6c07">More...</a><br /></td></tr>
<tr class="separator:aa1438ddcf8d23c87174fa50e47db6c07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadb2d3de352115392114c7d8aa83f397"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#aadb2d3de352115392114c7d8aa83f397">GroupHitTest</a> (const CPoint &amp;point)</td></tr>
<tr class="memdesc:aadb2d3de352115392114c7d8aa83f397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the group-id below the given point.  <a href="#aadb2d3de352115392114c7d8aa83f397">More...</a><br /></td></tr>
<tr class="separator:aadb2d3de352115392114c7d8aa83f397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b5ecf5a7d7351646cf2cfa070ea094a"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a5b5ecf5a7d7351646cf2cfa070ea094a">FixRowGroupId</a> (int nRow)</td></tr>
<tr class="memdesc:a5b5ecf5a7d7351646cf2cfa070ea094a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the matching group-id for the row, based on current grouping If it cannot find a group-id, then it creates a new group.  <a href="#a5b5ecf5a7d7351646cf2cfa070ea094a">More...</a><br /></td></tr>
<tr class="separator:a5b5ecf5a7d7351646cf2cfa070ea094a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af21dc96018e28128ed06d162941c4cd4"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#af21dc96018e28128ed06d162941c4cd4">GetGroupIds</a> (CSimpleArray&lt; int &gt; &amp;groupIds)</td></tr>
<tr class="memdesc:af21dc96018e28128ed06d162941c4cd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find all registered group-ids.  <a href="#af21dc96018e28128ed06d162941c4cd4">More...</a><br /></td></tr>
<tr class="separator:af21dc96018e28128ed06d162941c4cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23084fd5ca72817a6646488abe7ab2ab"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a23084fd5ca72817a6646488abe7ab2ab">GroupByColumn</a> (int nCol)</td></tr>
<tr class="memdesc:a23084fd5ca72817a6646488abe7ab2ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a group for each unique values within a column.  <a href="#a23084fd5ca72817a6646488abe7ab2ab">More...</a><br /></td></tr>
<tr class="separator:a23084fd5ca72817a6646488abe7ab2ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f15c5e22603b00bb6e287c035ac63d"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a52f15c5e22603b00bb6e287c035ac63d">DeleteEntireGroup</a> (int nGroupId)</td></tr>
<tr class="memdesc:a52f15c5e22603b00bb6e287c035ac63d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the group and all the rows part of the group.  <a href="#a52f15c5e22603b00bb6e287c035ac63d">More...</a><br /></td></tr>
<tr class="separator:a52f15c5e22603b00bb6e287c035ac63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a7ffe070b2bbc1d1d2212ccbece7b8"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#ae5a7ffe070b2bbc1d1d2212ccbece7b8">IsGroupStateEnabled</a> ()</td></tr>
<tr class="memdesc:ae5a7ffe070b2bbc1d1d2212ccbece7b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if it is possible to modify the collapse state of a group.  <a href="#ae5a7ffe070b2bbc1d1d2212ccbece7b8">More...</a><br /></td></tr>
<tr class="separator:ae5a7ffe070b2bbc1d1d2212ccbece7b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba831cd5b40fba97fcc96725d01a2e33"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#aba831cd5b40fba97fcc96725d01a2e33">CheckEntireGroup</a> (int nGroupId, bool bChecked)</td></tr>
<tr class="memdesc:aba831cd5b40fba97fcc96725d01a2e33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the checkbox of the label column (first column)  <a href="#aba831cd5b40fba97fcc96725d01a2e33">More...</a><br /></td></tr>
<tr class="separator:aba831cd5b40fba97fcc96725d01a2e33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a67f489d18fc790cf2f87d568fe7d4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a41a67f489d18fc790cf2f87d568fe7d4">SetSortSecondaryGroupView</a> (int nEnable)</td></tr>
<tr class="memdesc:a41a67f489d18fc790cf2f87d568fe7d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure whether sorting on secondary column is allowed when grouped by primary column.  <a href="#a41a67f489d18fc790cf2f87d568fe7d4">More...</a><br /></td></tr>
<tr class="separator:a41a67f489d18fc790cf2f87d568fe7d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac01976bf2502bc87e9376ed1963cdf39"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#ac01976bf2502bc87e9376ed1963cdf39">SortColumn</a> (int nCol, bool bAscending)</td></tr>
<tr class="memdesc:ac01976bf2502bc87e9376ed1963cdf39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the row sorting in regard to the specified column.  <a href="#ac01976bf2502bc87e9376ed1963cdf39">More...</a><br /></td></tr>
<tr class="separator:ac01976bf2502bc87e9376ed1963cdf39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75dd0564d15a713795923bf65a5899b4"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a75dd0564d15a713795923bf65a5899b4">HasGroupState</a> (int nGroupId, DWORD dwState)</td></tr>
<tr class="memdesc:a75dd0564d15a713795923bf65a5899b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether a group has a certain state.  <a href="#a75dd0564d15a713795923bf65a5899b4">More...</a><br /></td></tr>
<tr class="separator:a75dd0564d15a713795923bf65a5899b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ef9aaac06c7d8ba42c8c2f651d7d706"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a9ef9aaac06c7d8ba42c8c2f651d7d706">SetGroupState</a> (int nGroupId, DWORD dwState)</td></tr>
<tr class="memdesc:a9ef9aaac06c7d8ba42c8c2f651d7d706"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the state of a group.  <a href="#a9ef9aaac06c7d8ba42c8c2f651d7d706">More...</a><br /></td></tr>
<tr class="separator:a9ef9aaac06c7d8ba42c8c2f651d7d706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f77396fc0df8e69b6665e025fc423a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f77396fc0df8e69b6665e025fc423a2"></a>
virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a0f77396fc0df8e69b6665e025fc423a2">CollapseAllGroups</a> ()</td></tr>
<tr class="memdesc:a0f77396fc0df8e69b6665e025fc423a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collapse all groups. <br /></td></tr>
<tr class="separator:a0f77396fc0df8e69b6665e025fc423a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c0bb80de5d2e99d32570adf69464432"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c0bb80de5d2e99d32570adf69464432"></a>
virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a1c0bb80de5d2e99d32570adf69464432">ExpandAllGroups</a> ()</td></tr>
<tr class="memdesc:a1c0bb80de5d2e99d32570adf69464432"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand all groups. <br /></td></tr>
<tr class="separator:a1c0bb80de5d2e99d32570adf69464432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac15825ca65dfe1f7d35794ba991cedc2"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#ac15825ca65dfe1f7d35794ba991cedc2">SetGroupFooter</a> (int nGroupId, const CString &amp;strFooter, DWORD dwAlign=0)</td></tr>
<tr class="memdesc:ac15825ca65dfe1f7d35794ba991cedc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the description text of the group footer.  <a href="#ac15825ca65dfe1f7d35794ba991cedc2">More...</a><br /></td></tr>
<tr class="separator:ac15825ca65dfe1f7d35794ba991cedc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b86b3612083bfd6df1b8bbd634a954"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a27b86b3612083bfd6df1b8bbd634a954">SetGroupTask</a> (int nGroupId, const CString &amp;strTask)</td></tr>
<tr class="memdesc:a27b86b3612083bfd6df1b8bbd634a954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the task link of the group header.  <a href="#a27b86b3612083bfd6df1b8bbd634a954">More...</a><br /></td></tr>
<tr class="separator:a27b86b3612083bfd6df1b8bbd634a954"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45cb0bd31b2e41ada8068b9f4d8af5f1"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a45cb0bd31b2e41ada8068b9f4d8af5f1">SetGroupSubtitle</a> (int nGroupId, const CString &amp;strSubtitle)</td></tr>
<tr class="memdesc:a45cb0bd31b2e41ada8068b9f4d8af5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the subtitle in the group header.  <a href="#a45cb0bd31b2e41ada8068b9f4d8af5f1">More...</a><br /></td></tr>
<tr class="separator:a45cb0bd31b2e41ada8068b9f4d8af5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a822722f3d42b161acaccdcc4cb3f2cd0"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a822722f3d42b161acaccdcc4cb3f2cd0">SetGroupTitleImage</a> (int nGroupId, int nImage, const CString &amp;strTopDesc, const CString &amp;strBottomDesc)</td></tr>
<tr class="memdesc:a822722f3d42b161acaccdcc4cb3f2cd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the image icon in the group header together with top and bottom description.  <a href="#a822722f3d42b161acaccdcc4cb3f2cd0">More...</a><br /></td></tr>
<tr class="separator:a822722f3d42b161acaccdcc4cb3f2cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff2f5d332e263d27a78c97274195ba5b"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#aff2f5d332e263d27a78c97274195ba5b">OnDisplayCellGroup</a> (int nRow, int nCol, int &amp;nGroupId)</td></tr>
<tr class="memdesc:aff2f5d332e263d27a78c97274195ba5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to provide the group a cell belongs to.  <a href="#aff2f5d332e263d27a78c97274195ba5b">More...</a><br /></td></tr>
<tr class="separator:aff2f5d332e263d27a78c97274195ba5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_c_grid_list_ctrl_ex"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_c_grid_list_ctrl_ex')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_c_grid_list_ctrl_ex.html">CGridListCtrlEx</a></td></tr>
<tr class="memitem:aaaf9bbb7f20e63af595118df681a4df1 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaf9bbb7f20e63af595118df681a4df1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aaaf9bbb7f20e63af595118df681a4df1">~CGridListCtrlEx</a> ()</td></tr>
<tr class="memdesc:aaaf9bbb7f20e63af595118df681a4df1 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:aaaf9bbb7f20e63af595118df681a4df1 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a60d10b7db4b90183ee6256e86ea7c1 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">LRESULT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a8a60d10b7db4b90183ee6256e86ea7c1">EnableVisualStyles</a> (bool bValue)</td></tr>
<tr class="memdesc:a8a60d10b7db4b90183ee6256e86ea7c1 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activate visual style for the list control (Vista Theme)  <a href="#a8a60d10b7db4b90183ee6256e86ea7c1">More...</a><br /></td></tr>
<tr class="separator:a8a60d10b7db4b90183ee6256e86ea7c1 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a752d019b863d1acab0e6cc3631948d73 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a752d019b863d1acab0e6cc3631948d73"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>UsingVisualStyle</b> () const </td></tr>
<tr class="separator:a752d019b863d1acab0e6cc3631948d73 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d387170c83505dd39a034ceea4eaab8 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual CFont *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a3d387170c83505dd39a034ceea4eaab8">GetCellFont</a> ()</td></tr>
<tr class="memdesc:a3d387170c83505dd39a034ceea4eaab8 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the font used to draw cells in the list control.  <a href="#a3d387170c83505dd39a034ceea4eaab8">More...</a><br /></td></tr>
<tr class="separator:a3d387170c83505dd39a034ceea4eaab8 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1535ba14060fc368b4f2ae3e93bf32fe inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1535ba14060fc368b4f2ae3e93bf32fe">SetCellMargin</a> (double margin)</td></tr>
<tr class="memdesc:a1535ba14060fc368b4f2ae3e93bf32fe inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes the current font and increases the font with the given margin multiplier.  <a href="#a1535ba14060fc368b4f2ae3e93bf32fe">More...</a><br /></td></tr>
<tr class="separator:a1535ba14060fc368b4f2ae3e93bf32fe inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5f89906d28f762e561e685b778db669 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ac5f89906d28f762e561e685b778db669">SetEmptyMarkupText</a> (const CString &amp;strText)</td></tr>
<tr class="memdesc:ac5f89906d28f762e561e685b778db669 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the markup text displayed when the list control is empty.  <a href="#ac5f89906d28f762e561e685b778db669">More...</a><br /></td></tr>
<tr class="separator:ac5f89906d28f762e561e685b778db669 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b8a101cc22a48e8c9544b3f13294b0 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79b8a101cc22a48e8c9544b3f13294b0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetTooltipMaxWidth</b> (int width)</td></tr>
<tr class="separator:a79b8a101cc22a48e8c9544b3f13294b0 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaf7419d68a7be49801bf9c1438f2405 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acaf7419d68a7be49801bf9c1438f2405"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetTooltipMaxWidth</b> () const </td></tr>
<tr class="separator:acaf7419d68a7be49801bf9c1438f2405 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6a270a4a5ece1a674b90a251d4b341 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1b6a270a4a5ece1a674b90a251d4b341">GetFocusRow</a> () const </td></tr>
<tr class="memdesc:a1b6a270a4a5ece1a674b90a251d4b341 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve row with the LVIS_FOCUSED state flag set.  <a href="#a1b6a270a4a5ece1a674b90a251d4b341">More...</a><br /></td></tr>
<tr class="separator:a1b6a270a4a5ece1a674b90a251d4b341 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a442eaa8d5a14b1a9744106e6dbf361 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a0a442eaa8d5a14b1a9744106e6dbf361">SetFocusRow</a> (int nRow)</td></tr>
<tr class="memdesc:a0a442eaa8d5a14b1a9744106e6dbf361 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets LVIS_FOCUSED state flag for the specified row.  <a href="#a0a442eaa8d5a14b1a9744106e6dbf361">More...</a><br /></td></tr>
<tr class="separator:a0a442eaa8d5a14b1a9744106e6dbf361 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b543152b1c270c8f267d718d841ba6f inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a0b543152b1c270c8f267d718d841ba6f">IsRowSelected</a> (int nRow) const </td></tr>
<tr class="memdesc:a0b543152b1c270c8f267d718d841ba6f inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the LVIS_SELECTED state flag set for the specified row.  <a href="#a0b543152b1c270c8f267d718d841ba6f">More...</a><br /></td></tr>
<tr class="separator:a0b543152b1c270c8f267d718d841ba6f inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95cdfc923e43020fd647a3878dbfebe4 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a95cdfc923e43020fd647a3878dbfebe4">SelectRow</a> (int nRow, bool bSelect)</td></tr>
<tr class="memdesc:a95cdfc923e43020fd647a3878dbfebe4 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the LVIS_SELECTED state flag for the specified row.  <a href="#a95cdfc923e43020fd647a3878dbfebe4">More...</a><br /></td></tr>
<tr class="separator:a95cdfc923e43020fd647a3878dbfebe4 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1625cd255cca21e83197dc24a417fd07 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_c_grid_row_trait.html">CGridRowTrait</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1625cd255cca21e83197dc24a417fd07">GetRowTrait</a> (int nRow)</td></tr>
<tr class="memdesc:a1625cd255cca21e83197dc24a417fd07 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the row trait for the specified row.  <a href="#a1625cd255cca21e83197dc24a417fd07">More...</a><br /></td></tr>
<tr class="separator:a1625cd255cca21e83197dc24a417fd07 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cd31914f795c812c8303a7a9a38ba6b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a3cd31914f795c812c8303a7a9a38ba6b">SetDefaultRowTrait</a> (<a class="el" href="class_c_grid_row_trait.html">CGridRowTrait</a> *pRowTrait)</td></tr>
<tr class="memdesc:a3cd31914f795c812c8303a7a9a38ba6b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default row trait used by default for drawing rows.  <a href="#a3cd31914f795c812c8303a7a9a38ba6b">More...</a><br /></td></tr>
<tr class="separator:a3cd31914f795c812c8303a7a9a38ba6b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5676760c3f8e78d5fb510d34f566d7b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">const CHeaderCtrl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#af5676760c3f8e78d5fb510d34f566d7b">GetHeaderCtrl</a> () const </td></tr>
<tr class="memdesc:af5676760c3f8e78d5fb510d34f566d7b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the header control of a list control.  <a href="#af5676760c3f8e78d5fb510d34f566d7b">More...</a><br /></td></tr>
<tr class="separator:af5676760c3f8e78d5fb510d34f566d7b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84ecc235227bac04d14264531219218a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84ecc235227bac04d14264531219218a"></a>
CHeaderCtrl *&#160;</td><td class="memItemRight" valign="bottom"><b>GetHeaderCtrl</b> ()</td></tr>
<tr class="separator:a84ecc235227bac04d14264531219218a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7aa622d55475024541b3cf6564ba611 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ac7aa622d55475024541b3cf6564ba611">GetColumnCount</a> () const </td></tr>
<tr class="memdesc:ac7aa622d55475024541b3cf6564ba611 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the number of columns from the header control.  <a href="#ac7aa622d55475024541b3cf6564ba611">More...</a><br /></td></tr>
<tr class="separator:ac7aa622d55475024541b3cf6564ba611 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68641446f8ca2fd5e5e66d9785f3409c inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a68641446f8ca2fd5e5e66d9785f3409c">GetColumnData</a> (int nCol) const </td></tr>
<tr class="memdesc:a68641446f8ca2fd5e5e66d9785f3409c inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">The column version of GetItemData(), one can specify an unique identifier when using InsertColumn()  <a href="#a68641446f8ca2fd5e5e66d9785f3409c">More...</a><br /></td></tr>
<tr class="separator:a68641446f8ca2fd5e5e66d9785f3409c inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1dfae59c002859e3538070e5152d1c5 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ab1dfae59c002859e3538070e5152d1c5">GetColumnOrder</a> (int nCol) const </td></tr>
<tr class="memdesc:ab1dfae59c002859e3538070e5152d1c5 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get column position in the CHeaderCtrl's display order array.  <a href="#ab1dfae59c002859e3538070e5152d1c5">More...</a><br /></td></tr>
<tr class="separator:ab1dfae59c002859e3538070e5152d1c5 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad98e055a8eae5cfe2852bf3fca6b5266 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">CString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ad98e055a8eae5cfe2852bf3fca6b5266">GetColumnHeading</a> (int nCol) const </td></tr>
<tr class="memdesc:ad98e055a8eae5cfe2852bf3fca6b5266 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve column title of a column in the list control NOTE! It will only return the first 255 characters of the header.  <a href="#ad98e055a8eae5cfe2852bf3fca6b5266">More...</a><br /></td></tr>
<tr class="separator:ad98e055a8eae5cfe2852bf3fca6b5266 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02e7f426f417219ba2f170e955d4d333 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a02e7f426f417219ba2f170e955d4d333">EnsureColumnVisible</a> (int nCol, bool bPartialOK)</td></tr>
<tr class="memdesc:a02e7f426f417219ba2f170e955d4d333 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scrolls the view, so the column becomes visible.  <a href="#a02e7f426f417219ba2f170e955d4d333">More...</a><br /></td></tr>
<tr class="separator:a02e7f426f417219ba2f170e955d4d333 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2216362cef0fe68b4ced43dbf58ea672 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a2216362cef0fe68b4ced43dbf58ea672">SetColumnWidthAuto</a> (int nCol=-1, bool bIncludeHeader=false)</td></tr>
<tr class="memdesc:a2216362cef0fe68b4ced43dbf58ea672 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the width of a column according the contents of the cells below.  <a href="#a2216362cef0fe68b4ced43dbf58ea672">More...</a><br /></td></tr>
<tr class="separator:a2216362cef0fe68b4ced43dbf58ea672 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacca8a221b0208e92abde09d3f6812b3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aacca8a221b0208e92abde09d3f6812b3">SetSortArrow</a> (int nCol, bool bAscending)</td></tr>
<tr class="memdesc:aacca8a221b0208e92abde09d3f6812b3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a sort-icon in the column header of the specified column.  <a href="#aacca8a221b0208e92abde09d3f6812b3">More...</a><br /></td></tr>
<tr class="separator:aacca8a221b0208e92abde09d3f6812b3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa73d51618d197bc0284813ac21ca6565 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aa73d51618d197bc0284813ac21ca6565">ShowColumn</a> (int nCol, bool bShow)</td></tr>
<tr class="memdesc:aa73d51618d197bc0284813ac21ca6565 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the visible state of column.  <a href="#aa73d51618d197bc0284813ac21ca6565">More...</a><br /></td></tr>
<tr class="separator:aa73d51618d197bc0284813ac21ca6565 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09811da39862290d7c0dc4a2a955c019 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a09811da39862290d7c0dc4a2a955c019">IsColumnVisible</a> (int nCol)</td></tr>
<tr class="memdesc:a09811da39862290d7c0dc4a2a955c019 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the column visible state from the column trait.  <a href="#a09811da39862290d7c0dc4a2a955c019">More...</a><br /></td></tr>
<tr class="separator:a09811da39862290d7c0dc4a2a955c019 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45778b09577d376073a883d243502034 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a45778b09577d376073a883d243502034">IsColumnResizable</a> (int nCol)</td></tr>
<tr class="memdesc:a45778b09577d376073a883d243502034 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a column is allowed to be resized.  <a href="#a45778b09577d376073a883d243502034">More...</a><br /></td></tr>
<tr class="separator:a45778b09577d376073a883d243502034 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f0d1cfed1833f6c28b504668d280752 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a4f0d1cfed1833f6c28b504668d280752">IsColumnAlwaysVisible</a> (int nCol)</td></tr>
<tr class="memdesc:a4f0d1cfed1833f6c28b504668d280752 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a column is fixed to be always visible.  <a href="#a4f0d1cfed1833f6c28b504668d280752">More...</a><br /></td></tr>
<tr class="separator:a4f0d1cfed1833f6c28b504668d280752 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6903fae110bdfa193b9666bf14a76a2b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a6903fae110bdfa193b9666bf14a76a2b">IsColumnAlwaysHidden</a> (int nCol)</td></tr>
<tr class="memdesc:a6903fae110bdfa193b9666bf14a76a2b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a column is fixed to be always hidden.  <a href="#a6903fae110bdfa193b9666bf14a76a2b">More...</a><br /></td></tr>
<tr class="separator:a6903fae110bdfa193b9666bf14a76a2b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67405a8b0250212e8c180f7f298221af inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a67405a8b0250212e8c180f7f298221af">GetFirstVisibleColumn</a> ()</td></tr>
<tr class="memdesc:a67405a8b0250212e8c180f7f298221af inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the column index of the first visible column.  <a href="#a67405a8b0250212e8c180f7f298221af">More...</a><br /></td></tr>
<tr class="separator:a67405a8b0250212e8c180f7f298221af inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1821acd36833fa009d8dce2dad0ad3c3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1821acd36833fa009d8dce2dad0ad3c3">InsertHiddenLabelColumn</a> ()</td></tr>
<tr class="memdesc:a1821acd36833fa009d8dce2dad0ad3c3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts the label column (first column) with invisible state The label column behaves differently from the rest of the columns, and to get the uniform look, then it should be hidden away.  <a href="#a1821acd36833fa009d8dce2dad0ad3c3">More...</a><br /></td></tr>
<tr class="separator:a1821acd36833fa009d8dce2dad0ad3c3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaadc6cb087a3278d8bea802e6994e59 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#afaadc6cb087a3278d8bea802e6994e59">InsertColumnTrait</a> (int nCol, const CString &amp;strColumnHeading, int nFormat=LVCFMT_LEFT, int nWidth=-1, int nSubItem=-1, <a class="el" href="class_c_grid_column_trait.html">CGridColumnTrait</a> *pTrait=NULL)</td></tr>
<tr class="memdesc:afaadc6cb087a3278d8bea802e6994e59 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts a new column in the list control, and gives the option to customize the column using a trait.  <a href="#afaadc6cb087a3278d8bea802e6994e59">More...</a><br /></td></tr>
<tr class="separator:afaadc6cb087a3278d8bea802e6994e59 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92785cf03b0ef02ffc199d963e3205b9 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_c_grid_column_trait.html">CGridColumnTrait</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a92785cf03b0ef02ffc199d963e3205b9">GetColumnTrait</a> (int nCol)</td></tr>
<tr class="memdesc:a92785cf03b0ef02ffc199d963e3205b9 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the column trait for the entire column.  <a href="#a92785cf03b0ef02ffc199d963e3205b9">More...</a><br /></td></tr>
<tr class="separator:a92785cf03b0ef02ffc199d963e3205b9 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d9e631c62b9fc3d8404c8b746143129 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a9d9e631c62b9fc3d8404c8b746143129">GetColumnTraitSize</a> () const </td></tr>
<tr class="memdesc:a9d9e631c62b9fc3d8404c8b746143129 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the number of column traits registered.  <a href="#a9d9e631c62b9fc3d8404c8b746143129">More...</a><br /></td></tr>
<tr class="separator:a9d9e631c62b9fc3d8404c8b746143129 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95d4ea636dc23182628f95e992f2b839 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">UINT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a95d4ea636dc23182628f95e992f2b839">CellHitTest</a> (const CPoint &amp;pt, int &amp;nRow, int &amp;nCol) const </td></tr>
<tr class="memdesc:a95d4ea636dc23182628f95e992f2b839 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replicates the SubItemHitTest() but in a const version.  <a href="#a95d4ea636dc23182628f95e992f2b839">More...</a><br /></td></tr>
<tr class="separator:a95d4ea636dc23182628f95e992f2b839 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fd6130ca19e09cb01006071e324bdb8 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a2fd6130ca19e09cb01006071e324bdb8">GetCellRect</a> (int nRow, int nCol, int nCode, CRect &amp;rect)</td></tr>
<tr class="memdesc:a2fd6130ca19e09cb01006071e324bdb8 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Improved version of GetSubItemRect().  <a href="#a2fd6130ca19e09cb01006071e324bdb8">More...</a><br /></td></tr>
<tr class="separator:a2fd6130ca19e09cb01006071e324bdb8 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5432414b97a9a6d22afeb89c980debad inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5432414b97a9a6d22afeb89c980debad"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetFocusCell</b> () const </td></tr>
<tr class="separator:a5432414b97a9a6d22afeb89c980debad inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcdd34c755fe8da1fea3b5b3efb06f8e inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#afcdd34c755fe8da1fea3b5b3efb06f8e">SetFocusCell</a> (int nCol, bool bRedraw=false)</td></tr>
<tr class="memdesc:afcdd34c755fe8da1fea3b5b3efb06f8e inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the focus cell.  <a href="#afcdd34c755fe8da1fea3b5b3efb06f8e">More...</a><br /></td></tr>
<tr class="separator:afcdd34c755fe8da1fea3b5b3efb06f8e inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a741660fd09e66a673a406cebd0dec3e3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual CWnd *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a741660fd09e66a673a406cebd0dec3e3">EditCell</a> (int nRow, int nCol)</td></tr>
<tr class="memdesc:a741660fd09e66a673a406cebd0dec3e3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts the edit of a cell and sends a message to the parent window.  <a href="#a741660fd09e66a673a406cebd0dec3e3">More...</a><br /></td></tr>
<tr class="separator:a741660fd09e66a673a406cebd0dec3e3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae052907e1ed5f4fa72b73d7f3e4971cf inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual CWnd *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ae052907e1ed5f4fa72b73d7f3e4971cf">EditCell</a> (int nRow, int nCol, CPoint pt)</td></tr>
<tr class="memdesc:ae052907e1ed5f4fa72b73d7f3e4971cf inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts the edit of a cell and sends a message to the parent window.  <a href="#ae052907e1ed5f4fa72b73d7f3e4971cf">More...</a><br /></td></tr>
<tr class="separator:ae052907e1ed5f4fa72b73d7f3e4971cf inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6318b3e79b0be4091411b752a329cc6e inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a6318b3e79b0be4091411b752a329cc6e">IsCellEditorOpen</a> () const </td></tr>
<tr class="memdesc:a6318b3e79b0be4091411b752a329cc6e inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the cell value editor is open for a cell.  <a href="#a6318b3e79b0be4091411b752a329cc6e">More...</a><br /></td></tr>
<tr class="separator:a6318b3e79b0be4091411b752a329cc6e inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b4722e43184fb26a83870be364bb466 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1b4722e43184fb26a83870be364bb466">IsCellCallback</a> (int nRow, int nCol) const </td></tr>
<tr class="memdesc:a1b4722e43184fb26a83870be364bb466 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the current cell is using callback to retrieve its text value.  <a href="#a1b4722e43184fb26a83870be364bb466">More...</a><br /></td></tr>
<tr class="separator:a1b4722e43184fb26a83870be364bb466 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a54ed810b742892eab6b69b6e69bfd4 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a9a54ed810b742892eab6b69b6e69bfd4">GetCellImage</a> (int nRow, int nCol) const </td></tr>
<tr class="memdesc:a9a54ed810b742892eab6b69b6e69bfd4 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the icon index of the specified cell.  <a href="#a9a54ed810b742892eab6b69b6e69bfd4">More...</a><br /></td></tr>
<tr class="separator:a9a54ed810b742892eab6b69b6e69bfd4 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bef9cfbde01f35920492848f52b1ef7 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a2bef9cfbde01f35920492848f52b1ef7">SetCellImage</a> (int nRow, int nCol, int nImageId)</td></tr>
<tr class="memdesc:a2bef9cfbde01f35920492848f52b1ef7 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the icon of the specified cell.  <a href="#a2bef9cfbde01f35920492848f52b1ef7">More...</a><br /></td></tr>
<tr class="separator:a2bef9cfbde01f35920492848f52b1ef7 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ee937b9f7164ce10e8116fa8bd24ea5 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_c_grid_column_trait.html">CGridColumnTrait</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a4ee937b9f7164ce10e8116fa8bd24ea5">GetCellColumnTrait</a> (int nRow, int nCol)</td></tr>
<tr class="memdesc:a4ee937b9f7164ce10e8116fa8bd24ea5 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the column trait of a specified cell.  <a href="#a4ee937b9f7164ce10e8116fa8bd24ea5">More...</a><br /></td></tr>
<tr class="separator:a4ee937b9f7164ce10e8116fa8bd24ea5 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a611b6578c8dd9332bc6a65bd6b71fecb inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a611b6578c8dd9332bc6a65bd6b71fecb">SetupColumnConfig</a> (<a class="el" href="class_c_view_config_section_profiles.html">CViewConfigSectionProfiles</a> *pColumnConfig, bool bConfigOwner=true)</td></tr>
<tr class="memdesc:a611b6578c8dd9332bc6a65bd6b71fecb inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the interface for handling state persistence for the list control.  <a href="#a611b6578c8dd9332bc6a65bd6b71fecb">More...</a><br /></td></tr>
<tr class="separator:a611b6578c8dd9332bc6a65bd6b71fecb inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a254a651b5cf36ad52260e2561924aa08 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a254a651b5cf36ad52260e2561924aa08">LoadState</a> (<a class="el" href="class_c_view_config_section.html">CViewConfigSection</a> &amp;config)</td></tr>
<tr class="memdesc:a254a651b5cf36ad52260e2561924aa08 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads and applies the column configuration for the list control.  <a href="#a254a651b5cf36ad52260e2561924aa08">More...</a><br /></td></tr>
<tr class="separator:a254a651b5cf36ad52260e2561924aa08 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e01b07f1a7ec169bc14ac7073210ab inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a12e01b07f1a7ec169bc14ac7073210ab">SaveState</a> (<a class="el" href="class_c_view_config_section.html">CViewConfigSection</a> &amp;config)</td></tr>
<tr class="memdesc:a12e01b07f1a7ec169bc14ac7073210ab inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the column configuration of the list control.  <a href="#a12e01b07f1a7ec169bc14ac7073210ab">More...</a><br /></td></tr>
<tr class="separator:a12e01b07f1a7ec169bc14ac7073210ab inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a4411aa8f7a81429307ece914c6fc1a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1a4411aa8f7a81429307ece914c6fc1a">LoadColumnState</a> (int nConfigCol, int nOwnerCol, <a class="el" href="class_c_view_config_section.html">CViewConfigSection</a> &amp;config)</td></tr>
<tr class="memdesc:a1a4411aa8f7a81429307ece914c6fc1a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads the column state of a single column.  <a href="#a1a4411aa8f7a81429307ece914c6fc1a">More...</a><br /></td></tr>
<tr class="separator:a1a4411aa8f7a81429307ece914c6fc1a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03c0b3ca0ed4c7af203fa3738ec5690f inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a03c0b3ca0ed4c7af203fa3738ec5690f">SaveColumnState</a> (int nConfigCol, int nOwnerCol, <a class="el" href="class_c_view_config_section.html">CViewConfigSection</a> &amp;config)</td></tr>
<tr class="memdesc:a03c0b3ca0ed4c7af203fa3738ec5690f inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the column state of a single column.  <a href="#a03c0b3ca0ed4c7af203fa3738ec5690f">More...</a><br /></td></tr>
<tr class="separator:a03c0b3ca0ed4c7af203fa3738ec5690f inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8da8f343b98d30d4034b2a8502bf150 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ad8da8f343b98d30d4034b2a8502bf150">HasColumnEditor</a> (int nCol, CString &amp;strTitle)</td></tr>
<tr class="memdesc:ad8da8f343b98d30d4034b2a8502bf150 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is there a column configuration editor available for this column ?  <a href="#ad8da8f343b98d30d4034b2a8502bf150">More...</a><br /></td></tr>
<tr class="separator:ad8da8f343b98d30d4034b2a8502bf150 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afebdc7f5532bfef1dac1bf0e64214e7e inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#afebdc7f5532bfef1dac1bf0e64214e7e">OpenColumnEditor</a> (int nCol)</td></tr>
<tr class="memdesc:afebdc7f5532bfef1dac1bf0e64214e7e inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the column configuration editor for the column (If one available)  <a href="#afebdc7f5532bfef1dac1bf0e64214e7e">More...</a><br /></td></tr>
<tr class="separator:afebdc7f5532bfef1dac1bf0e64214e7e inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67c86835fe62ad060fdca53b021eda40 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a67c86835fe62ad060fdca53b021eda40">HasColumnPicker</a> (CString &amp;strTitle)</td></tr>
<tr class="memdesc:a67c86835fe62ad060fdca53b021eda40 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is there a column picker available that can add / remove columns.  <a href="#a67c86835fe62ad060fdca53b021eda40">More...</a><br /></td></tr>
<tr class="separator:a67c86835fe62ad060fdca53b021eda40 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a1fa14cd8e50b94de79009627df6c0c inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a1fa14cd8e50b94de79009627df6c0c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a9a1fa14cd8e50b94de79009627df6c0c">OpenColumnPicker</a> ()</td></tr>
<tr class="memdesc:a9a1fa14cd8e50b94de79009627df6c0c inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the column picker for the list control. <br /></td></tr>
<tr class="separator:a9a1fa14cd8e50b94de79009627df6c0c inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07a14b022b5f1a993055a4fc5200083 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ab07a14b022b5f1a993055a4fc5200083">HasColumnDefaultState</a> (CString &amp;strTitle)</td></tr>
<tr class="memdesc:ab07a14b022b5f1a993055a4fc5200083 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has the ability to reset the column configuration to its default configuration.  <a href="#ab07a14b022b5f1a993055a4fc5200083">More...</a><br /></td></tr>
<tr class="separator:ab07a14b022b5f1a993055a4fc5200083 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0257754311e02ce0c17d3a7d78b3a23a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0257754311e02ce0c17d3a7d78b3a23a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a0257754311e02ce0c17d3a7d78b3a23a">ResetColumnDefaultState</a> ()</td></tr>
<tr class="memdesc:a0257754311e02ce0c17d3a7d78b3a23a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the column configuration to its default configuration. <br /></td></tr>
<tr class="separator:a0257754311e02ce0c17d3a7d78b3a23a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae043a7c4ec5e39aeb4cbf32ac3a130b8 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual CString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ae043a7c4ec5e39aeb4cbf32ac3a130b8">HasColumnProfiles</a> (CSimpleArray&lt; CString &gt; &amp;profiles, CString &amp;strTitle)</td></tr>
<tr class="memdesc:ae043a7c4ec5e39aeb4cbf32ac3a130b8 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Can switch between multiple column configurations.  <a href="#ae043a7c4ec5e39aeb4cbf32ac3a130b8">More...</a><br /></td></tr>
<tr class="separator:ae043a7c4ec5e39aeb4cbf32ac3a130b8 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef7514a4adfda5d3be9dcfe27db17dfd inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aef7514a4adfda5d3be9dcfe27db17dfd">SwichColumnProfile</a> (const CString &amp;strProfile)</td></tr>
<tr class="memdesc:aef7514a4adfda5d3be9dcfe27db17dfd inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Switch to different column configurations profile.  <a href="#aef7514a4adfda5d3be9dcfe27db17dfd">More...</a><br /></td></tr>
<tr class="separator:aef7514a4adfda5d3be9dcfe27db17dfd inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaee600eae12aeaab41562868a4610009 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaee600eae12aeaab41562868a4610009"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aaee600eae12aeaab41562868a4610009">OnSaveStateColumnPick</a> ()</td></tr>
<tr class="memdesc:aaee600eae12aeaab41562868a4610009 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called after a column has been added / removed. <br /></td></tr>
<tr class="separator:aaee600eae12aeaab41562868a4610009 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1a45abaa3246d610ed27ec354535205 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1a45abaa3246d610ed27ec354535205"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ac1a45abaa3246d610ed27ec354535205">OnSaveStateColumnResize</a> ()</td></tr>
<tr class="memdesc:ac1a45abaa3246d610ed27ec354535205 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called after a column has been resized. <br /></td></tr>
<tr class="separator:ac1a45abaa3246d610ed27ec354535205 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab8aad338199cee806c57c92a7f00566 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab8aad338199cee806c57c92a7f00566"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aab8aad338199cee806c57c92a7f00566">OnSaveStateKillFocus</a> ()</td></tr>
<tr class="memdesc:aab8aad338199cee806c57c92a7f00566 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the list control looses focus to another control. <br /></td></tr>
<tr class="separator:aab8aad338199cee806c57c92a7f00566 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18a57316e490a8a32be18f6e5a6e42a3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a18a57316e490a8a32be18f6e5a6e42a3">OnDisplayCellItem</a> (LVITEM &amp;lvi)</td></tr>
<tr class="memdesc:a18a57316e490a8a32be18f6e5a6e42a3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to provide text string and image index when drawing cells.  <a href="#a18a57316e490a8a32be18f6e5a6e42a3">More...</a><br /></td></tr>
<tr class="separator:a18a57316e490a8a32be18f6e5a6e42a3 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c3c73cda2eb9543c9249d7c92c10104 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a8c3c73cda2eb9543c9249d7c92c10104">OnDisplayCellText</a> (int nRow, int nCol, CString &amp;strResult)</td></tr>
<tr class="memdesc:a8c3c73cda2eb9543c9249d7c92c10104 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to provide text string when drawing cells Only called when using LPSTR_TEXTCALLBACK with CListCtrl::SetItemText()  <a href="#a8c3c73cda2eb9543c9249d7c92c10104">More...</a><br /></td></tr>
<tr class="separator:a8c3c73cda2eb9543c9249d7c92c10104 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a027823c5282b5a67f3521116e52bba8b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a027823c5282b5a67f3521116e52bba8b">OnDisplayCellImage</a> (int nRow, int nCol, int &amp;nImageId)</td></tr>
<tr class="memdesc:a027823c5282b5a67f3521116e52bba8b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to provide icon index when drawing cells Only called when using I_IMAGECALLBACK with <a class="el" href="class_c_grid_list_ctrl_ex.html#a2bef9cfbde01f35920492848f52b1ef7" title="Sets the icon of the specified cell. ">SetCellImage()</a>  <a href="#a027823c5282b5a67f3521116e52bba8b">More...</a><br /></td></tr>
<tr class="separator:a027823c5282b5a67f3521116e52bba8b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae0f01158ff0cb9880dbdc160e6605d inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a5ae0f01158ff0cb9880dbdc160e6605d">OnDisplayCellTooltip</a> (const CPoint &amp;point) const </td></tr>
<tr class="memdesc:a5ae0f01158ff0cb9880dbdc160e6605d inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method if wanting to specify whether a tooltip is available.  <a href="#a5ae0f01158ff0cb9880dbdc160e6605d">More...</a><br /></td></tr>
<tr class="separator:a5ae0f01158ff0cb9880dbdc160e6605d inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a665fa20b96c262ea092fec7b8c12993f inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a665fa20b96c262ea092fec7b8c12993f">OnDisplayCellTooltip</a> (int nRow, int nCol, CString &amp;strResult)</td></tr>
<tr class="memdesc:a665fa20b96c262ea092fec7b8c12993f inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to display a custom tooltip text when holding the mouse over a cell.  <a href="#a665fa20b96c262ea092fec7b8c12993f">More...</a><br /></td></tr>
<tr class="separator:a665fa20b96c262ea092fec7b8c12993f inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fe92b7585e2531089e7047d97d21517 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a5fe92b7585e2531089e7047d97d21517">OnDisplayCellColor</a> (NMLVCUSTOMDRAW *pLVCD)</td></tr>
<tr class="memdesc:a5fe92b7585e2531089e7047d97d21517 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the colors used for drawing a cell.  <a href="#a5fe92b7585e2531089e7047d97d21517">More...</a><br /></td></tr>
<tr class="separator:a5fe92b7585e2531089e7047d97d21517 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabde4aaff8912c9b05378c4991aca7ba inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aabde4aaff8912c9b05378c4991aca7ba">OnDisplayCellColor</a> (int nRow, int nCol, COLORREF &amp;textColor, COLORREF &amp;backColor)</td></tr>
<tr class="memdesc:aabde4aaff8912c9b05378c4991aca7ba inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the colors used for drawing a cell.  <a href="#aabde4aaff8912c9b05378c4991aca7ba">More...</a><br /></td></tr>
<tr class="separator:aabde4aaff8912c9b05378c4991aca7ba inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb73597c634a8ca55a742365c5dc1e2 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a5bb73597c634a8ca55a742365c5dc1e2">OnDisplayCellFont</a> (NMLVCUSTOMDRAW *pLVCD, LOGFONT &amp;font)</td></tr>
<tr class="memdesc:a5bb73597c634a8ca55a742365c5dc1e2 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the font used for drawing a cell.  <a href="#a5bb73597c634a8ca55a742365c5dc1e2">More...</a><br /></td></tr>
<tr class="separator:a5bb73597c634a8ca55a742365c5dc1e2 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67384955cd0760ecbc259db45da29463 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a67384955cd0760ecbc259db45da29463">OnDisplayCellFont</a> (int nRow, int nCol, LOGFONT &amp;font)</td></tr>
<tr class="memdesc:a67384955cd0760ecbc259db45da29463 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the font used for drawing a cell.  <a href="#a67384955cd0760ecbc259db45da29463">More...</a><br /></td></tr>
<tr class="separator:a67384955cd0760ecbc259db45da29463 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acce1c73d347cd9726e5df4e0abf6474b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#acce1c73d347cd9726e5df4e0abf6474b">OnDisplayRowColor</a> (int nRow, COLORREF &amp;textColor, COLORREF &amp;backColor)</td></tr>
<tr class="memdesc:acce1c73d347cd9726e5df4e0abf6474b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the color used for drawing a row.  <a href="#acce1c73d347cd9726e5df4e0abf6474b">More...</a><br /></td></tr>
<tr class="separator:acce1c73d347cd9726e5df4e0abf6474b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabebd6790025d9915a79966d1fa2463a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aabebd6790025d9915a79966d1fa2463a">OnDisplayRowFont</a> (int nRow, LOGFONT &amp;font)</td></tr>
<tr class="memdesc:aabebd6790025d9915a79966d1fa2463a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the font used for drawing a row.  <a href="#aabebd6790025d9915a79966d1fa2463a">More...</a><br /></td></tr>
<tr class="separator:aabebd6790025d9915a79966d1fa2463a inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61188bc28c09714dc1f032bf31497c36 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a61188bc28c09714dc1f032bf31497c36">OnDisplayDragOverRow</a> (int nRow)</td></tr>
<tr class="memdesc:a61188bc28c09714dc1f032bf31497c36 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to react to mouse over event during drag drop.  <a href="#a61188bc28c09714dc1f032bf31497c36">More...</a><br /></td></tr>
<tr class="separator:a61188bc28c09714dc1f032bf31497c36 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a604d3de5047b6a9255635778ea5445c2 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a604d3de5047b6a9255635778ea5445c2">OnDisplayToClipboard</a> (CString &amp;strResult, bool includeHeader=true)</td></tr>
<tr class="memdesc:a604d3de5047b6a9255635778ea5445c2 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to control what is placed in the global clipboard.  <a href="#a604d3de5047b6a9255635778ea5445c2">More...</a><br /></td></tr>
<tr class="separator:a604d3de5047b6a9255635778ea5445c2 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e229f9b9cf4235ddaf94bf0432bedf5 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1e229f9b9cf4235ddaf94bf0432bedf5">OnDisplayToClipboard</a> (int nRow, CString &amp;strResult)</td></tr>
<tr class="memdesc:a1e229f9b9cf4235ddaf94bf0432bedf5 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to control what to place in the clipboard for a single row.  <a href="#a1e229f9b9cf4235ddaf94bf0432bedf5">More...</a><br /></td></tr>
<tr class="separator:a1e229f9b9cf4235ddaf94bf0432bedf5 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85b10f6e13a1ea358a23b8ec463f0593 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a85b10f6e13a1ea358a23b8ec463f0593">OnDisplayToClipboard</a> (int nRow, int nCol, CString &amp;strResult)</td></tr>
<tr class="memdesc:a85b10f6e13a1ea358a23b8ec463f0593 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to control what to place in the clipboard for a single cell.  <a href="#a85b10f6e13a1ea358a23b8ec463f0593">More...</a><br /></td></tr>
<tr class="separator:a85b10f6e13a1ea358a23b8ec463f0593 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f0ebe0a183be430a7f357df947747b1 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a0f0ebe0a183be430a7f357df947747b1">OnDisplayToDragDrop</a> (CString &amp;strResult)</td></tr>
<tr class="memdesc:a0f0ebe0a183be430a7f357df947747b1 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to control what data is selected for drag drop operation.  <a href="#a0f0ebe0a183be430a7f357df947747b1">More...</a><br /></td></tr>
<tr class="separator:a0f0ebe0a183be430a7f357df947747b1 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e164b1264b6d69f63a906af2af48c48 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a3e164b1264b6d69f63a906af2af48c48">OnOwnerDataDisplayCheckbox</a> (int nRow)</td></tr>
<tr class="memdesc:a3e164b1264b6d69f63a906af2af48c48 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to display checkbox state for LVS_OWNERDATA (virtual list).  <a href="#a3e164b1264b6d69f63a906af2af48c48">More...</a><br /></td></tr>
<tr class="separator:a3e164b1264b6d69f63a906af2af48c48 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e7ce666a77ab7670feb60398099244b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1e7ce666a77ab7670feb60398099244b">OnOwnerDataToggleCheckBox</a> (int nRow, bool bChecked)</td></tr>
<tr class="memdesc:a1e7ce666a77ab7670feb60398099244b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to react to check box being toggled for LVS_OWNERDATA (virtual list).  <a href="#a1e7ce666a77ab7670feb60398099244b">More...</a><br /></td></tr>
<tr class="separator:a1e7ce666a77ab7670feb60398099244b inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99ec9f3c4879d6c609e2a2bbbe6b2016 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a99ec9f3c4879d6c609e2a2bbbe6b2016">OnKeyboardSearch</a> (int nCol, int nStartRow, const CString &amp;strSearch)</td></tr>
<tr class="memdesc:a99ec9f3c4879d6c609e2a2bbbe6b2016 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to optimize the keyboard search for LVS_OWNERDATA (virtual list)  <a href="#a99ec9f3c4879d6c609e2a2bbbe6b2016">More...</a><br /></td></tr>
<tr class="separator:a99ec9f3c4879d6c609e2a2bbbe6b2016 inherit pub_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a0c4b9123cd41d2e62e7058e9c3ebd06d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a0c4b9123cd41d2e62e7058e9c3ebd06d">OnContextMenuGrid</a> (CWnd *pWnd, CPoint point)</td></tr>
<tr class="memdesc:a0c4b9123cd41d2e62e7058e9c3ebd06d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the context menu when activating context menu in client area with no rows.  <a href="#a0c4b9123cd41d2e62e7058e9c3ebd06d">More...</a><br /></td></tr>
<tr class="separator:a0c4b9123cd41d2e62e7058e9c3ebd06d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a432b3d5cbea6fad6fec29456d991b9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a3a432b3d5cbea6fad6fec29456d991b9">OnContextMenuHeader</a> (CWnd *pWnd, CPoint point, int nCol)</td></tr>
<tr class="memdesc:a3a432b3d5cbea6fad6fec29456d991b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the context menu when activating context menu for the column headers.  <a href="#a3a432b3d5cbea6fad6fec29456d991b9">More...</a><br /></td></tr>
<tr class="separator:a3a432b3d5cbea6fad6fec29456d991b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bb9d6df1d2a584c1d7ed2e3dc91853b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a2bb9d6df1d2a584c1d7ed2e3dc91853b">OnContextMenuGroup</a> (CWnd *pWnd, CPoint point, int nGroupId)</td></tr>
<tr class="memdesc:a2bb9d6df1d2a584c1d7ed2e3dc91853b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the context menu when activating context menu for the group headers.  <a href="#a2bb9d6df1d2a584c1d7ed2e3dc91853b">More...</a><br /></td></tr>
<tr class="separator:a2bb9d6df1d2a584c1d7ed2e3dc91853b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1847f1c70228f294e682b6e267effa65"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a1847f1c70228f294e682b6e267effa65">OnDropSelf</a> (COleDataObject *pDataObject, DROPEFFECT dropEffect, CPoint point)</td></tr>
<tr class="memdesc:a1847f1c70228f294e682b6e267effa65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the framework when a drop operation is to occur, where the origin is the <a class="el" href="class_c_grid_list_ctrl_ex.html" title="CGridListCtrlEx extends the CListCtrl with several features. ">CGridListCtrlEx</a> itself.  <a href="#a1847f1c70228f294e682b6e267effa65">More...</a><br /></td></tr>
<tr class="separator:a1847f1c70228f294e682b6e267effa65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8fd8c8ec728a56b47bf65b129e4e8b9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#ab8fd8c8ec728a56b47bf65b129e4e8b9">MoveSelectedRows</a> (int nGroupId)</td></tr>
<tr class="memdesc:ab8fd8c8ec728a56b47bf65b129e4e8b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the selected rows to the specified group.  <a href="#ab8fd8c8ec728a56b47bf65b129e4e8b9">More...</a><br /></td></tr>
<tr class="separator:ab8fd8c8ec728a56b47bf65b129e4e8b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9acee842fdd067ef4ba737a848e3813d"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a9acee842fdd067ef4ba737a848e3813d">OnContextMenu</a> (CWnd *, CPoint point)</td></tr>
<tr class="memdesc:a9acee842fdd067ef4ba737a848e3813d"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_CONTEXTMENU message handler to show popup menu when mouse right click is used (or SHIFT+F10 on the keyboard)  <a href="#a9acee842fdd067ef4ba737a848e3813d">More...</a><br /></td></tr>
<tr class="separator:a9acee842fdd067ef4ba737a848e3813d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade518a0788da4e0b2ca99962087375ac"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#ade518a0788da4e0b2ca99962087375ac">OnGroupTaskClick</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:ade518a0788da4e0b2ca99962087375ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVN_LINKCLICK message handler called when a group task link is clicked.  <a href="#ade518a0788da4e0b2ca99962087375ac">More...</a><br /></td></tr>
<tr class="separator:ade518a0788da4e0b2ca99962087375ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7514128960602fccbad21a93bf5fa8a8"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a7514128960602fccbad21a93bf5fa8a8">OnLButtonDblClk</a> (UINT nFlags, CPoint point)</td></tr>
<tr class="memdesc:a7514128960602fccbad21a93bf5fa8a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The framework calls this member function when the user double-clicks the left mouse button.  <a href="#a7514128960602fccbad21a93bf5fa8a8">More...</a><br /></td></tr>
<tr class="separator:a7514128960602fccbad21a93bf5fa8a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e3e7c1a0dae56ca4775b751adb72a7c"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a5e3e7c1a0dae56ca4775b751adb72a7c">OnGetDispInfo</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a5e3e7c1a0dae56ca4775b751adb72a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVN_GETDISPINFO message handler, which is called when details are needed for an item that specifies callback.  <a href="#a5e3e7c1a0dae56ca4775b751adb72a7c">More...</a><br /></td></tr>
<tr class="separator:a5e3e7c1a0dae56ca4775b751adb72a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ed834b2a075d572d4044bd29ceaa1f0"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a2ed834b2a075d572d4044bd29ceaa1f0">OnGetEmptyMarkup</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a2ed834b2a075d572d4044bd29ceaa1f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVN_GETEMPTYMARKUP message handler to show markup text when the list control is empty.  <a href="#a2ed834b2a075d572d4044bd29ceaa1f0">More...</a><br /></td></tr>
<tr class="separator:a2ed834b2a075d572d4044bd29ceaa1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3afaeccaa1aab0a48ee7122982b39608"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3afaeccaa1aab0a48ee7122982b39608"></a>
virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a3afaeccaa1aab0a48ee7122982b39608">OnDestroy</a> ()</td></tr>
<tr class="memdesc:a3afaeccaa1aab0a48ee7122982b39608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify that the window has been destroyed. <br /></td></tr>
<tr class="separator:a3afaeccaa1aab0a48ee7122982b39608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b555dd50310cdc63b8514f120fbb952"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a2b555dd50310cdc63b8514f120fbb952">OnPaint</a> ()</td></tr>
<tr class="memdesc:a2b555dd50310cdc63b8514f120fbb952"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_PAINT message handler called when needing to redraw list control.  <a href="#a2b555dd50310cdc63b8514f120fbb952">More...</a><br /></td></tr>
<tr class="separator:a2b555dd50310cdc63b8514f120fbb952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0812617a912478a8a87d2b0b60646b62"><td class="memItemLeft" align="right" valign="top">virtual afx_msg LRESULT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a0812617a912478a8a87d2b0b60646b62">OnRemoveAllGroups</a> (WPARAM wParam, LPARAM lParam)</td></tr>
<tr class="memdesc:a0812617a912478a8a87d2b0b60646b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVM_REMOVEALLGROUPS message handler to ensure that group by column is updated.  <a href="#a0812617a912478a8a87d2b0b60646b62">More...</a><br /></td></tr>
<tr class="separator:a0812617a912478a8a87d2b0b60646b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f13dd6c77cf9b59d0aa991ae04c8bce"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a5f13dd6c77cf9b59d0aa991ae04c8bce">OnHeaderEndDrag</a> (UINT, NMHDR *pNmhdr, LRESULT *pResult)</td></tr>
<tr class="memdesc:a5f13dd6c77cf9b59d0aa991ae04c8bce"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDN_ENDDRAG message handler called after a column have been dragged, but before the column order has been updated.  <a href="#a5f13dd6c77cf9b59d0aa991ae04c8bce">More...</a><br /></td></tr>
<tr class="separator:a5f13dd6c77cf9b59d0aa991ae04c8bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17727c2b0b2d97855110e1b901d49ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa17727c2b0b2d97855110e1b901d49ae"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>DECLARE_MESSAGE_MAP</b> ()</td></tr>
<tr class="separator:aa17727c2b0b2d97855110e1b901d49ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_c_grid_list_ctrl_ex"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_c_grid_list_ctrl_ex')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_c_grid_list_ctrl_ex.html">CGridListCtrlEx</a></td></tr>
<tr class="memitem:ae182fc1595ecdad45f8209f10af10492 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ae182fc1595ecdad45f8209f10af10492">InsertColumnTrait</a> (int nCol, <a class="el" href="class_c_grid_column_trait.html">CGridColumnTrait</a> *pTrait)</td></tr>
<tr class="memdesc:ae182fc1595ecdad45f8209f10af10492 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal maintenance function for the column trait container.  <a href="#ae182fc1595ecdad45f8209f10af10492">More...</a><br /></td></tr>
<tr class="separator:ae182fc1595ecdad45f8209f10af10492 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e4586d9651830eda9400f6f6bbe69e0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a8e4586d9651830eda9400f6f6bbe69e0">DeleteColumnTrait</a> (int nCol)</td></tr>
<tr class="memdesc:a8e4586d9651830eda9400f6f6bbe69e0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal maintenance function for the column trait container.  <a href="#a8e4586d9651830eda9400f6f6bbe69e0">More...</a><br /></td></tr>
<tr class="separator:a8e4586d9651830eda9400f6f6bbe69e0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab49ad4743ad784718ea4e0844e60e4e8 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ab49ad4743ad784718ea4e0844e60e4e8">InternalColumnPicker</a> (CMenu &amp;menu, UINT offset)</td></tr>
<tr class="memdesc:ab49ad4743ad784718ea4e0844e60e4e8 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal method to add all available columns to the context menu.  <a href="#ab49ad4743ad784718ea4e0844e60e4e8">More...</a><br /></td></tr>
<tr class="separator:ab49ad4743ad784718ea4e0844e60e4e8 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3857b77fd2e349c16c6ef6d258023d46 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a3857b77fd2e349c16c6ef6d258023d46">InternalColumnProfileSwitcher</a> (CMenu &amp;menu, UINT offset, CSimpleArray&lt; CString &gt; &amp;profiles)</td></tr>
<tr class="memdesc:a3857b77fd2e349c16c6ef6d258023d46 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal method to add all available column profiles to the context menu.  <a href="#a3857b77fd2e349c16c6ef6d258023d46">More...</a><br /></td></tr>
<tr class="separator:a3857b77fd2e349c16c6ef6d258023d46 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b4b8c7168a23fe672f7382f5452265 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#af9b4b8c7168a23fe672f7382f5452265">MoveFocusCell</a> (bool bMoveRight)</td></tr>
<tr class="memdesc:af9b4b8c7168a23fe672f7382f5452265 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shifts the cell focus left or right in the same row.  <a href="#af9b4b8c7168a23fe672f7382f5452265">More...</a><br /></td></tr>
<tr class="separator:af9b4b8c7168a23fe672f7382f5452265 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3281e846c31faae6d3c83c87cf85041 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ae3281e846c31faae6d3c83c87cf85041">RegisterDropTarget</a> ()</td></tr>
<tr class="memdesc:ae3281e846c31faae6d3c83c87cf85041 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers the CListCtrl as a valid OLE drag drop target.  <a href="#ae3281e846c31faae6d3c83c87cf85041">More...</a><br /></td></tr>
<tr class="separator:ae3281e846c31faae6d3c83c87cf85041 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc1c5cdbe778a1642316cc88010af089 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual DROPEFFECT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#adc1c5cdbe778a1642316cc88010af089">DoDragDrop</a> (COleDataSource &amp;oleDataSource, COleDropSource *pDropSource=NULL, DWORD dropEffects=DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK, LPCRECT lpRectStartDrag=NULL)</td></tr>
<tr class="memdesc:adc1c5cdbe778a1642316cc88010af089 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes the contents of the selected rows, and starts a drag-drop operation.  <a href="#adc1c5cdbe778a1642316cc88010af089">More...</a><br /></td></tr>
<tr class="separator:adc1c5cdbe778a1642316cc88010af089 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b2b21b089d2cd3d62f95ed97f30f052 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual DROPEFFECT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a8b2b21b089d2cd3d62f95ed97f30f052">OnDragEnter</a> (COleDataObject *pDataObject, DWORD dwKeyState, CPoint point)</td></tr>
<tr class="memdesc:a8b2b21b089d2cd3d62f95ed97f30f052 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the framework when the cursor is first dragged into the window.  <a href="#a8b2b21b089d2cd3d62f95ed97f30f052">More...</a><br /></td></tr>
<tr class="separator:a8b2b21b089d2cd3d62f95ed97f30f052 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32c02282e6285f5855965d56780c7fad inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual DROPEFFECT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a32c02282e6285f5855965d56780c7fad">OnDragOver</a> (COleDataObject *pDataObject, DWORD dwKeyState, CPoint point)</td></tr>
<tr class="memdesc:a32c02282e6285f5855965d56780c7fad inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the framework when the cursor is dragged over the window.  <a href="#a32c02282e6285f5855965d56780c7fad">More...</a><br /></td></tr>
<tr class="separator:a32c02282e6285f5855965d56780c7fad inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc8fc322f44b5ffb9561583f7920cb0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual SCODE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#afbc8fc322f44b5ffb9561583f7920cb0">OnDragGiveFeedback</a> (DROPEFFECT dropEffect)</td></tr>
<tr class="memdesc:afbc8fc322f44b5ffb9561583f7920cb0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the framework during drag-drop operation, and allows one to give visual feedback to the end user during a drag-and-drop operation.  <a href="#afbc8fc322f44b5ffb9561583f7920cb0">More...</a><br /></td></tr>
<tr class="separator:afbc8fc322f44b5ffb9561583f7920cb0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e4d84b7b76b6f4d3a4150536556ebe0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e4d84b7b76b6f4d3a4150536556ebe0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a4e4d84b7b76b6f4d3a4150536556ebe0">OnDragLeave</a> ()</td></tr>
<tr class="memdesc:a4e4d84b7b76b6f4d3a4150536556ebe0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the framework when the cursor leaves the window while a dragging operation is in effect. <br /></td></tr>
<tr class="separator:a4e4d84b7b76b6f4d3a4150536556ebe0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7155f4841e7fd2ace78f04b1d649fa1e inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a7155f4841e7fd2ace78f04b1d649fa1e">OnDrop</a> (COleDataObject *pDataObject, DROPEFFECT dropEffect, CPoint point)</td></tr>
<tr class="memdesc:a7155f4841e7fd2ace78f04b1d649fa1e inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the framework when a drop operation is to occur.  <a href="#a7155f4841e7fd2ace78f04b1d649fa1e">More...</a><br /></td></tr>
<tr class="separator:a7155f4841e7fd2ace78f04b1d649fa1e inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeba811ba43eb786a236cdc78406ba4b inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#abeba811ba43eb786a236cdc78406ba4b">OnDropExternal</a> (COleDataObject *pDataObject, DROPEFFECT dropEffect, CPoint point)</td></tr>
<tr class="memdesc:abeba811ba43eb786a236cdc78406ba4b inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the framework when a drop operation is to occur, where the origin is an external source.  <a href="#abeba811ba43eb786a236cdc78406ba4b">More...</a><br /></td></tr>
<tr class="separator:abeba811ba43eb786a236cdc78406ba4b inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a306f8b6ca7ec04634fb1689509535070 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a306f8b6ca7ec04634fb1689509535070">OnCustomDrawRow</a> (int nRow, NMLVCUSTOMDRAW *pLVCD, LRESULT *pResult)</td></tr>
<tr class="memdesc:a306f8b6ca7ec04634fb1689509535070 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs custom drawing of the CListCtrl using <a class="el" href="class_c_grid_row_trait.html" title="CGridRowTrait specifies an interface for handling custom drawing at row-level. ">CGridRowTrait</a>.  <a href="#a306f8b6ca7ec04634fb1689509535070">More...</a><br /></td></tr>
<tr class="separator:a306f8b6ca7ec04634fb1689509535070 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a556eb2a94ab33da40ea4b45aeb71c710 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a556eb2a94ab33da40ea4b45aeb71c710">OnCustomDrawCell</a> (int nRow, int nCol, NMLVCUSTOMDRAW *pLVCD, LRESULT *pResult)</td></tr>
<tr class="memdesc:a556eb2a94ab33da40ea4b45aeb71c710 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs custom drawing of the CListCtrl using <a class="el" href="class_c_grid_column_trait.html" title="CGridColumnTrait specifies the methods needed for custom cell handling. ">CGridColumnTrait</a>.  <a href="#a556eb2a94ab33da40ea4b45aeb71c710">More...</a><br /></td></tr>
<tr class="separator:a556eb2a94ab33da40ea4b45aeb71c710 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa3b0b1c223355c32e38d4d9e99042be inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aaa3b0b1c223355c32e38d4d9e99042be">OnClickEditStart</a> (int nRow, int nCol, CPoint pt, bool bDblClick)</td></tr>
<tr class="memdesc:aaa3b0b1c223355c32e38d4d9e99042be inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to control whether cell edit should be started when clicked with the mouse.  <a href="#aaa3b0b1c223355c32e38d4d9e99042be">More...</a><br /></td></tr>
<tr class="separator:aaa3b0b1c223355c32e38d4d9e99042be inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b5da30fe93b94d57c0f26adb481ab48 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual CWnd *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a4b5da30fe93b94d57c0f26adb481ab48">OnEditBegin</a> (int nRow, int nCol)</td></tr>
<tr class="memdesc:a4b5da30fe93b94d57c0f26adb481ab48 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to control whether cell editing is allowed for a cell.  <a href="#a4b5da30fe93b94d57c0f26adb481ab48">More...</a><br /></td></tr>
<tr class="separator:a4b5da30fe93b94d57c0f26adb481ab48 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff8ad10fec3f11217421abc4f9f46c99 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual CWnd *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aff8ad10fec3f11217421abc4f9f46c99">OnEditBegin</a> (int nRow, int nCol, CPoint pt)</td></tr>
<tr class="memdesc:aff8ad10fec3f11217421abc4f9f46c99 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to control whether cell editing is allowed for a cell.  <a href="#aff8ad10fec3f11217421abc4f9f46c99">More...</a><br /></td></tr>
<tr class="separator:aff8ad10fec3f11217421abc4f9f46c99 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72cb48f9b7ea05751e49f3f5bb7e70f7 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a72cb48f9b7ea05751e49f3f5bb7e70f7">OnEditComplete</a> (int nRow, int nCol, CWnd *pEditor, LV_DISPINFO *pLVDI)</td></tr>
<tr class="memdesc:a72cb48f9b7ea05751e49f3f5bb7e70f7 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to validate the new value after a cell edit.  <a href="#a72cb48f9b7ea05751e49f3f5bb7e70f7">More...</a><br /></td></tr>
<tr class="separator:a72cb48f9b7ea05751e49f3f5bb7e70f7 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeef610f46320c2c99c69266dd126c499 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aeef610f46320c2c99c69266dd126c499">OnContextMenuKeyboard</a> (CWnd *pWnd, CPoint point)</td></tr>
<tr class="memdesc:aeef610f46320c2c99c69266dd126c499 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the context menu when using the keyboard shortcut SHIFT+F10.  <a href="#aeef610f46320c2c99c69266dd126c499">More...</a><br /></td></tr>
<tr class="separator:aeef610f46320c2c99c69266dd126c499 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46cdc55e7b0875c0650663d0718f3d30 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a46cdc55e7b0875c0650663d0718f3d30">OnContextMenuCell</a> (CWnd *pWnd, CPoint point, int nRow, int nCol)</td></tr>
<tr class="memdesc:a46cdc55e7b0875c0650663d0718f3d30 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override this method to change the context menu when activating context menu for a single cell.  <a href="#a46cdc55e7b0875c0650663d0718f3d30">More...</a><br /></td></tr>
<tr class="separator:a46cdc55e7b0875c0650663d0718f3d30 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9120da2e033e5d34d6d9f9bdc2d8b3e6 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9120da2e033e5d34d6d9f9bdc2d8b3e6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a9120da2e033e5d34d6d9f9bdc2d8b3e6">OnCreateStyle</a> ()</td></tr>
<tr class="memdesc:a9120da2e033e5d34d6d9f9bdc2d8b3e6 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the initial style of the list control when the it is created. <br /></td></tr>
<tr class="separator:a9120da2e033e5d34d6d9f9bdc2d8b3e6 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bd05cc1343e5eb528dcd238f4f8582a inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bd05cc1343e5eb528dcd238f4f8582a"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a0bd05cc1343e5eb528dcd238f4f8582a">OnCopyToClipboard</a> ()</td></tr>
<tr class="memdesc:a0bd05cc1343e5eb528dcd238f4f8582a inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the contents of the selected rows into the global clipboard. <br /></td></tr>
<tr class="separator:a0bd05cc1343e5eb528dcd238f4f8582a inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ad2382c453ec7d11effac3af2c584ad inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a9ad2382c453ec7d11effac3af2c584ad">PreSubclassWindow</a> ()</td></tr>
<tr class="memdesc:a9ad2382c453ec7d11effac3af2c584ad inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normally used for subclassing controls, but here used to configure initial style when list control is created.  <a href="#a9ad2382c453ec7d11effac3af2c584ad">More...</a><br /></td></tr>
<tr class="separator:a9ad2382c453ec7d11effac3af2c584ad inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef1452aa40a052c473aed75de0a8a1a4 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aef1452aa40a052c473aed75de0a8a1a4">OnToolHitTest</a> (CPoint point, TOOLINFO *pTI) const </td></tr>
<tr class="memdesc:aef1452aa40a052c473aed75de0a8a1a4 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by the MFC framework during mouse over to detemine whether a point is in the bounding rectangle of the specified tool.  <a href="#aef1452aa40a052c473aed75de0a8a1a4">More...</a><br /></td></tr>
<tr class="separator:aef1452aa40a052c473aed75de0a8a1a4 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cd650f1d47ca997ef5070145a9e52ba inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a3cd650f1d47ca997ef5070145a9e52ba">OnCreate</a> (LPCREATESTRUCT lpCreateStruct)</td></tr>
<tr class="memdesc:a3cd650f1d47ca997ef5070145a9e52ba inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_CREATE message handler.  <a href="#a3cd650f1d47ca997ef5070145a9e52ba">More...</a><br /></td></tr>
<tr class="separator:a3cd650f1d47ca997ef5070145a9e52ba inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15017b6ca5b3faa6fbf8c05fea4aad2e inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg LRESULT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a15017b6ca5b3faa6fbf8c05fea4aad2e">OnDeleteColumn</a> (WPARAM wParam, LPARAM lParam)</td></tr>
<tr class="memdesc:a15017b6ca5b3faa6fbf8c05fea4aad2e inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVM_DELETECOLUMN message handler to ensure the column trait container is updated when columns are removed.  <a href="#a15017b6ca5b3faa6fbf8c05fea4aad2e">More...</a><br /></td></tr>
<tr class="separator:a15017b6ca5b3faa6fbf8c05fea4aad2e inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aaf8ce8d24d963aca0f93017dc7c896 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg LRESULT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1aaf8ce8d24d963aca0f93017dc7c896">OnInsertColumn</a> (WPARAM wParam, LPARAM lParam)</td></tr>
<tr class="memdesc:a1aaf8ce8d24d963aca0f93017dc7c896 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVM_INSERTCOLUMN message handler to ensure the column trait container is updated when columns are inserted.  <a href="#a1aaf8ce8d24d963aca0f93017dc7c896">More...</a><br /></td></tr>
<tr class="separator:a1aaf8ce8d24d963aca0f93017dc7c896 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79a2b2a683e02ddec2153c184f11cff8 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a79a2b2a683e02ddec2153c184f11cff8">OnItemClick</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a79a2b2a683e02ddec2153c184f11cff8 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">NM_CLICK message handler called when left-clicking in a cell.  <a href="#a79a2b2a683e02ddec2153c184f11cff8">More...</a><br /></td></tr>
<tr class="separator:a79a2b2a683e02ddec2153c184f11cff8 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad11381552ce98d2d3059c99449a47176 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ad11381552ce98d2d3059c99449a47176">OnItemDblClick</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:ad11381552ce98d2d3059c99449a47176 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">NM_DBLCLK message handler called when double-clicking in a cell.  <a href="#ad11381552ce98d2d3059c99449a47176">More...</a><br /></td></tr>
<tr class="separator:ad11381552ce98d2d3059c99449a47176 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c8948ec4d7a60699e3420151665faa inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a42c8948ec4d7a60699e3420151665faa">OnChar</a> (UINT nChar, UINT nRepCnt, UINT nFlags)</td></tr>
<tr class="memdesc:a42c8948ec4d7a60699e3420151665faa inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_CHAR message handler for performing keyboard search with subitems.  <a href="#a42c8948ec4d7a60699e3420151665faa">More...</a><br /></td></tr>
<tr class="separator:a42c8948ec4d7a60699e3420151665faa inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc8f1f26036bf8f4e428bbd85949a3ad inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#abc8f1f26036bf8f4e428bbd85949a3ad">OnKeyDown</a> (UINT nChar, UINT nRepCnt, UINT nFlags)</td></tr>
<tr class="memdesc:abc8f1f26036bf8f4e428bbd85949a3ad inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_KEYDOWN message handler for performing keyboard navigation.  <a href="#abc8f1f26036bf8f4e428bbd85949a3ad">More...</a><br /></td></tr>
<tr class="separator:abc8f1f26036bf8f4e428bbd85949a3ad inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a132f01ec62e52fc1859be2d6bc1ea469 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a132f01ec62e52fc1859be2d6bc1ea469">OnLButtonDown</a> (UINT nFlags, CPoint point)</td></tr>
<tr class="memdesc:a132f01ec62e52fc1859be2d6bc1ea469 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_LBUTTONDOWN message handler called when the user presses the left mouse button while the cursor is in the client area of a window.  <a href="#a132f01ec62e52fc1859be2d6bc1ea469">More...</a><br /></td></tr>
<tr class="separator:a132f01ec62e52fc1859be2d6bc1ea469 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff337d340df97fc6e7ae503a0f41c1b5 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aff337d340df97fc6e7ae503a0f41c1b5">OnRButtonDown</a> (UINT nFlags, CPoint point)</td></tr>
<tr class="memdesc:aff337d340df97fc6e7ae503a0f41c1b5 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_RBUTTONDOWN message handler called when the user presses the right mouse button while the cursor is in the client area of a window.  <a href="#aff337d340df97fc6e7ae503a0f41c1b5">More...</a><br /></td></tr>
<tr class="separator:aff337d340df97fc6e7ae503a0f41c1b5 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f52131c002ac1840375ee53e1392487 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a2f52131c002ac1840375ee53e1392487">OnCustomDraw</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a2f52131c002ac1840375ee53e1392487 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs custom drawing of the CListCtrl.  <a href="#a2f52131c002ac1840375ee53e1392487">More...</a><br /></td></tr>
<tr class="separator:a2f52131c002ac1840375ee53e1392487 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a775ae32ee0f42784b73aeba7ff0e3087 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg LRESULT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a775ae32ee0f42784b73aeba7ff0e3087">OnSetColumnWidth</a> (WPARAM wParam, LPARAM lParam)</td></tr>
<tr class="memdesc:a775ae32ee0f42784b73aeba7ff0e3087 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVM_SETCOLUMNWIDTH message handler called when wanting to resize a column.  <a href="#a775ae32ee0f42784b73aeba7ff0e3087">More...</a><br /></td></tr>
<tr class="separator:a775ae32ee0f42784b73aeba7ff0e3087 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ce3be8a671bae0274620efc2cdc2efd inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a6ce3be8a671bae0274620efc2cdc2efd">OnHeaderDividerDblClick</a> (UINT, NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a6ce3be8a671bae0274620efc2cdc2efd inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDN_DIVIDERDBLCLICK message handler called when double clicking the divider in the columns of the CHeaderCtrl.  <a href="#a6ce3be8a671bae0274620efc2cdc2efd">More...</a><br /></td></tr>
<tr class="separator:a6ce3be8a671bae0274620efc2cdc2efd inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19bb8f4e776d7f582476268e29e6e303 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a19bb8f4e776d7f582476268e29e6e303">OnHeaderBeginResize</a> (UINT, NMHDR *pNmhdr, LRESULT *pResult)</td></tr>
<tr class="memdesc:a19bb8f4e776d7f582476268e29e6e303 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDN_BEGINTRACK message handler called when resizing columns.  <a href="#a19bb8f4e776d7f582476268e29e6e303">More...</a><br /></td></tr>
<tr class="separator:a19bb8f4e776d7f582476268e29e6e303 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8687667222a1ed587ccc9598732be1fd inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a8687667222a1ed587ccc9598732be1fd">OnHeaderBeginDrag</a> (UINT, NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a8687667222a1ed587ccc9598732be1fd inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDN_BEGINDRAG message handler called when about to move a column to a new position.  <a href="#a8687667222a1ed587ccc9598732be1fd">More...</a><br /></td></tr>
<tr class="separator:a8687667222a1ed587ccc9598732be1fd inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fbb282bea677ce9d3659da04d3aea34 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1fbb282bea677ce9d3659da04d3aea34">OnHeaderEndResize</a> (UINT, NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a1fbb282bea677ce9d3659da04d3aea34 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDN_ENDTRACK message handler called after column resize.  <a href="#a1fbb282bea677ce9d3659da04d3aea34">More...</a><br /></td></tr>
<tr class="separator:a1fbb282bea677ce9d3659da04d3aea34 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5560cbe72f220dc083f69b557fdb31e7 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a5560cbe72f220dc083f69b557fdb31e7">OnHeaderItemChanging</a> (UINT, NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a5560cbe72f220dc083f69b557fdb31e7 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDN_ITEMCHANGING message handler called during column resize.  <a href="#a5560cbe72f220dc083f69b557fdb31e7">More...</a><br /></td></tr>
<tr class="separator:a5560cbe72f220dc083f69b557fdb31e7 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea491c69be12d7d302d0416b345fae4 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#afea491c69be12d7d302d0416b345fae4">OnHeaderClick</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:afea491c69be12d7d302d0416b345fae4 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVN_COLUMNCLICK message handler called when clicking a column header.  <a href="#afea491c69be12d7d302d0416b345fae4">More...</a><br /></td></tr>
<tr class="separator:afea491c69be12d7d302d0416b345fae4 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3677463649729bedd0f7884ce9541360 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a3677463649729bedd0f7884ce9541360">OnToolNeedText</a> (UINT, NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a3677463649729bedd0f7884ce9541360 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">TTN_NEEDTEXT message handler called when the tooltip timer fires.  <a href="#a3677463649729bedd0f7884ce9541360">More...</a><br /></td></tr>
<tr class="separator:a3677463649729bedd0f7884ce9541360 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5ce088293b0668316711d6b787de176 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aa5ce088293b0668316711d6b787de176">OnBeginLabelEdit</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:aa5ce088293b0668316711d6b787de176 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVN_BEGINLABELEDIT message handler called when start editing a cell.  <a href="#aa5ce088293b0668316711d6b787de176">More...</a><br /></td></tr>
<tr class="separator:aa5ce088293b0668316711d6b787de176 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b5c171fbec8c4870f8c2bf6363a9820 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a5b5c171fbec8c4870f8c2bf6363a9820">OnEndLabelEdit</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a5b5c171fbec8c4870f8c2bf6363a9820 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVN_ENDLABELEDIT message handler called when completed a cell edit.  <a href="#a5b5c171fbec8c4870f8c2bf6363a9820">More...</a><br /></td></tr>
<tr class="separator:a5b5c171fbec8c4870f8c2bf6363a9820 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0c8e56a41390bc9d20b18de6058d300 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ab0c8e56a41390bc9d20b18de6058d300">OnOwnerDataFindItem</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:ab0c8e56a41390bc9d20b18de6058d300 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVN_ODFINDITEM message handler for performing keyboard search when LVS_OWNERDATA (virtual list)  <a href="#ab0c8e56a41390bc9d20b18de6058d300">More...</a><br /></td></tr>
<tr class="separator:ab0c8e56a41390bc9d20b18de6058d300 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5906df0b41e263ab9dbbc1642b7b5785 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a5906df0b41e263ab9dbbc1642b7b5785">OnHScroll</a> (UINT nSBCode, UINT nPos, CScrollBar *pScrollBar)</td></tr>
<tr class="memdesc:a5906df0b41e263ab9dbbc1642b7b5785 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_HSCROLL message handler called when scrolling in the list control.  <a href="#a5906df0b41e263ab9dbbc1642b7b5785">More...</a><br /></td></tr>
<tr class="separator:a5906df0b41e263ab9dbbc1642b7b5785 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad330936c2ea0ae10ef49fb2133896f39 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ad330936c2ea0ae10ef49fb2133896f39">OnVScroll</a> (UINT nSBCode, UINT nPos, CScrollBar *pScrollBar)</td></tr>
<tr class="memdesc:ad330936c2ea0ae10ef49fb2133896f39 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_VSCROLL message handler called when scrolling in the list control.  <a href="#ad330936c2ea0ae10ef49fb2133896f39">More...</a><br /></td></tr>
<tr class="separator:ad330936c2ea0ae10ef49fb2133896f39 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae14437c7098727af92895262e1260b06 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ae14437c7098727af92895262e1260b06">OnKillFocus</a> (CWnd *pNewWnd)</td></tr>
<tr class="memdesc:ae14437c7098727af92895262e1260b06 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_KILLFOCUS message handler called when list control is loosing focus to other control.  <a href="#ae14437c7098727af92895262e1260b06">More...</a><br /></td></tr>
<tr class="separator:ae14437c7098727af92895262e1260b06 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad864df4e9a0040291651fede870127f0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg LRESULT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ad864df4e9a0040291651fede870127f0">OnCopy</a> (WPARAM wParam, LPARAM lParam)</td></tr>
<tr class="memdesc:ad864df4e9a0040291651fede870127f0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_COPY message handler.  <a href="#ad864df4e9a0040291651fede870127f0">More...</a><br /></td></tr>
<tr class="separator:ad864df4e9a0040291651fede870127f0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c44ca34390cc89253bddd1b53d8b012 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg LRESULT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a2c44ca34390cc89253bddd1b53d8b012">OnSetFont</a> (WPARAM wParam, LPARAM lParam)</td></tr>
<tr class="memdesc:a2c44ca34390cc89253bddd1b53d8b012 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">WM_SETFONT message handler.  <a href="#a2c44ca34390cc89253bddd1b53d8b012">More...</a><br /></td></tr>
<tr class="separator:a2c44ca34390cc89253bddd1b53d8b012 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587752a4addb6e81c848583ae8c1e3a4 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a587752a4addb6e81c848583ae8c1e3a4">OnBeginDrag</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a587752a4addb6e81c848583ae8c1e3a4 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVN_BEGINDRAG message handler called when performing left-click drag.  <a href="#a587752a4addb6e81c848583ae8c1e3a4">More...</a><br /></td></tr>
<tr class="separator:a587752a4addb6e81c848583ae8c1e3a4 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77bbe98866808f84c22e7754c07674e0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">virtual afx_msg BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a77bbe98866808f84c22e7754c07674e0">OnItemChanged</a> (NMHDR *pNMHDR, LRESULT *pResult)</td></tr>
<tr class="memdesc:a77bbe98866808f84c22e7754c07674e0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">LVN_ITEMCHANGED message handler called when a row changes state When using LVS_OWNERDATA style, this only gets called for single item state change.  <a href="#a77bbe98866808f84c22e7754c07674e0">More...</a><br /></td></tr>
<tr class="separator:a77bbe98866808f84c22e7754c07674e0 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b25b0a99f902b476d445cdce4265f1 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32b25b0a99f902b476d445cdce4265f1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>DECLARE_MESSAGE_MAP</b> ()</td></tr>
<tr class="separator:a32b25b0a99f902b476d445cdce4265f1 inherit pro_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a8bfcca1952962e64b6c5f202de18588b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bfcca1952962e64b6c5f202de18588b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a8bfcca1952962e64b6c5f202de18588b">m_GroupCol</a></td></tr>
<tr class="memdesc:a8bfcca1952962e64b6c5f202de18588b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rows are grouped according to this column. <br /></td></tr>
<tr class="separator:a8bfcca1952962e64b6c5f202de18588b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825823c82360d1a1224d38c94e24a1e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a825823c82360d1a1224d38c94e24a1e2"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a825823c82360d1a1224d38c94e24a1e2">m_GroupSort</a></td></tr>
<tr class="memdesc:a825823c82360d1a1224d38c94e24a1e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Groups are sorted (-1 = Unsorted, 1 = Ascending, 0 = Descending) <br /></td></tr>
<tr class="separator:a825823c82360d1a1224d38c94e24a1e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a822a67af4fb050d8af746be5ca4c43dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a822a67af4fb050d8af746be5ca4c43dc"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_groups.html#a822a67af4fb050d8af746be5ca4c43dc">m_SortSecondaryGroupView</a></td></tr>
<tr class="memdesc:a822a67af4fb050d8af746be5ca4c43dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">When grouped by primary column, then allow sort of secondary column (0 = Always group, 1 = Allow sort, 2 = Fix sort for xp) <br /></td></tr>
<tr class="separator:a822a67af4fb050d8af746be5ca4c43dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_c_grid_list_ctrl_ex"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_c_grid_list_ctrl_ex')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_c_grid_list_ctrl_ex.html">CGridListCtrlEx</a></td></tr>
<tr class="memitem:a47187177b304ce1cabffab461358bca2 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47187177b304ce1cabffab461358bca2"></a>
CSimpleArray&lt; <a class="el" href="class_c_grid_column_trait.html">CGridColumnTrait</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a47187177b304ce1cabffab461358bca2">m_ColumnTraits</a></td></tr>
<tr class="memdesc:a47187177b304ce1cabffab461358bca2 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column traits registered (One for each column) <br /></td></tr>
<tr class="separator:a47187177b304ce1cabffab461358bca2 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1af3c639106209af0e154ae7ba00da04 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1af3c639106209af0e154ae7ba00da04"></a>
<a class="el" href="class_c_view_config_section_profiles.html">CViewConfigSectionProfiles</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1af3c639106209af0e154ae7ba00da04">m_pColumnConfig</a></td></tr>
<tr class="memdesc:a1af3c639106209af0e154ae7ba00da04 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column state persistence. <br /></td></tr>
<tr class="separator:a1af3c639106209af0e154ae7ba00da04 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e109f76e7ed4633b921bf8cd1131f1 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6e109f76e7ed4633b921bf8cd1131f1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aa6e109f76e7ed4633b921bf8cd1131f1">m_bConfigOwner</a></td></tr>
<tr class="memdesc:aa6e109f76e7ed4633b921bf8cd1131f1 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column state persistence object is freed by destructor. <br /></td></tr>
<tr class="separator:aa6e109f76e7ed4633b921bf8cd1131f1 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8653b2be7338788ae297e8320c2411f8 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8653b2be7338788ae297e8320c2411f8"></a>
<a class="el" href="class_c_grid_row_trait.html">CGridRowTrait</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a8653b2be7338788ae297e8320c2411f8">m_pDefaultRowTrait</a></td></tr>
<tr class="memdesc:a8653b2be7338788ae297e8320c2411f8 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default row trait used for special row drawing. <br /></td></tr>
<tr class="separator:a8653b2be7338788ae297e8320c2411f8 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20cf58fae60fefe4228f7cdfebd3d573 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20cf58fae60fefe4228f7cdfebd3d573"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a20cf58fae60fefe4228f7cdfebd3d573">m_FocusCell</a></td></tr>
<tr class="memdesc:a20cf58fae60fefe4228f7cdfebd3d573 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Column currently having focus (-1 means entire row) <br /></td></tr>
<tr class="separator:a20cf58fae60fefe4228f7cdfebd3d573 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31ef45c30a143d1068eed11edb3b1504 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31ef45c30a143d1068eed11edb3b1504"></a>
CString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a31ef45c30a143d1068eed11edb3b1504">m_LastSearchString</a></td></tr>
<tr class="memdesc:a31ef45c30a143d1068eed11edb3b1504 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last search criteria for keyboard search. <br /></td></tr>
<tr class="separator:a31ef45c30a143d1068eed11edb3b1504 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6ab81a483239191ee0c052dfff8f05a inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6ab81a483239191ee0c052dfff8f05a"></a>
CTime&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ac6ab81a483239191ee0c052dfff8f05a">m_LastSearchTime</a></td></tr>
<tr class="memdesc:ac6ab81a483239191ee0c052dfff8f05a inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time of last search attempt for keyboard search. <br /></td></tr>
<tr class="separator:ac6ab81a483239191ee0c052dfff8f05a inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3341b05475fb4426bc560e6e1200bb4 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3341b05475fb4426bc560e6e1200bb4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ae3341b05475fb4426bc560e6e1200bb4">m_LastSearchCell</a></td></tr>
<tr class="memdesc:ae3341b05475fb4426bc560e6e1200bb4 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last column used in keyboard search. <br /></td></tr>
<tr class="separator:ae3341b05475fb4426bc560e6e1200bb4 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ccafcebdd0d74b1b659636fdec0dd0 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81ccafcebdd0d74b1b659636fdec0dd0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a81ccafcebdd0d74b1b659636fdec0dd0">m_LastSearchRow</a></td></tr>
<tr class="memdesc:a81ccafcebdd0d74b1b659636fdec0dd0 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last row matched in keyboard search. <br /></td></tr>
<tr class="separator:a81ccafcebdd0d74b1b659636fdec0dd0 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac14f5705505c82c803268aba9a2c4ef6 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac14f5705505c82c803268aba9a2c4ef6"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ac14f5705505c82c803268aba9a2c4ef6">m_RepeatSearchCount</a></td></tr>
<tr class="memdesc:ac14f5705505c82c803268aba9a2c4ef6 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">How many times the same search have been repeated (same key pressed) <br /></td></tr>
<tr class="separator:ac14f5705505c82c803268aba9a2c4ef6 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0097281473d377f3fcf547d89aed7f52 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0097281473d377f3fcf547d89aed7f52"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a0097281473d377f3fcf547d89aed7f52">m_SortCol</a></td></tr>
<tr class="memdesc:a0097281473d377f3fcf547d89aed7f52 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rows are sorted according to this column. <br /></td></tr>
<tr class="separator:a0097281473d377f3fcf547d89aed7f52 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec542195b8972d2fe028d2112d74dc8d inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec542195b8972d2fe028d2112d74dc8d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aec542195b8972d2fe028d2112d74dc8d">m_Ascending</a></td></tr>
<tr class="memdesc:aec542195b8972d2fe028d2112d74dc8d inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rows are sorted ascending / descending. <br /></td></tr>
<tr class="separator:aec542195b8972d2fe028d2112d74dc8d inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa270f7314e4e6d6c26f7fb9b906a882d inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa270f7314e4e6d6c26f7fb9b906a882d"></a>
CWnd *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#aa270f7314e4e6d6c26f7fb9b906a882d">m_pEditor</a></td></tr>
<tr class="memdesc:aa270f7314e4e6d6c26f7fb9b906a882d inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cell value editor currently in use. <br /></td></tr>
<tr class="separator:aa270f7314e4e6d6c26f7fb9b906a882d inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14c52a94feb6ed6ba345d1983e09ce01 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14c52a94feb6ed6ba345d1983e09ce01"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a14c52a94feb6ed6ba345d1983e09ce01">m_UsingVisualStyle</a></td></tr>
<tr class="memdesc:a14c52a94feb6ed6ba345d1983e09ce01 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vista Style has been enabled (alpha blend) <br /></td></tr>
<tr class="separator:a14c52a94feb6ed6ba345d1983e09ce01 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f95b10834cc88be15c39a6363731d5b inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f95b10834cc88be15c39a6363731d5b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a9f95b10834cc88be15c39a6363731d5b">m_TooltipMaxWidth</a></td></tr>
<tr class="memdesc:a9f95b10834cc88be15c39a6363731d5b inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether tooltips should be split in multiple lines. <br /></td></tr>
<tr class="separator:a9f95b10834cc88be15c39a6363731d5b inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10ef5d405d47f66912b4fc4583fe94cc inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10ef5d405d47f66912b4fc4583fe94cc"></a>
CFont&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a10ef5d405d47f66912b4fc4583fe94cc">m_GridFont</a></td></tr>
<tr class="memdesc:a10ef5d405d47f66912b4fc4583fe94cc inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original font of the the list control. <br /></td></tr>
<tr class="separator:a10ef5d405d47f66912b4fc4583fe94cc inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34b71d9849e433d7ea3af2efca8a9458 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34b71d9849e433d7ea3af2efca8a9458"></a>
CFont&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a34b71d9849e433d7ea3af2efca8a9458">m_CellFont</a></td></tr>
<tr class="memdesc:a34b71d9849e433d7ea3af2efca8a9458 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current font to draw rows. <br /></td></tr>
<tr class="separator:a34b71d9849e433d7ea3af2efca8a9458 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad41e218e450d34350132916f45ac4508 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad41e218e450d34350132916f45ac4508"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ad41e218e450d34350132916f45ac4508">m_Margin</a></td></tr>
<tr class="memdesc:ad41e218e450d34350132916f45ac4508 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current margin between original font and cell font. <br /></td></tr>
<tr class="separator:ad41e218e450d34350132916f45ac4508 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab501c48ca1a9293cd19e65b0288fe137 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab501c48ca1a9293cd19e65b0288fe137"></a>
CString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ab501c48ca1a9293cd19e65b0288fe137">m_EmptyMarkupText</a></td></tr>
<tr class="memdesc:ab501c48ca1a9293cd19e65b0288fe137 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Text to display when list control is empty. <br /></td></tr>
<tr class="separator:ab501c48ca1a9293cd19e65b0288fe137 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c80ee58db460e1932360aff7691693 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1c80ee58db460e1932360aff7691693"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#ae1c80ee58db460e1932360aff7691693">m_InvalidateMarkupText</a></td></tr>
<tr class="memdesc:ae1c80ee58db460e1932360aff7691693 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensure that the empty markup text is cleared properly. <br /></td></tr>
<tr class="separator:ae1c80ee58db460e1932360aff7691693 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6850ebba844579d6424e46563a9363 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b6850ebba844579d6424e46563a9363"></a>
<a class="el" href="class_c_ole_drop_target_wnd.html">COleDropTargetWnd</a>&lt; <a class="el" href="class_c_grid_list_ctrl_ex.html">CGridListCtrlEx</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a1b6850ebba844579d6424e46563a9363">m_pOleDropTarget</a></td></tr>
<tr class="memdesc:a1b6850ebba844579d6424e46563a9363 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maintains OLE drag drop target. <br /></td></tr>
<tr class="separator:a1b6850ebba844579d6424e46563a9363 inherit pro_attribs_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_c_grid_list_ctrl_ex"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_c_grid_list_ctrl_ex')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_c_grid_list_ctrl_ex.html">CGridListCtrlEx</a></td></tr>
<tr class="memitem:a2451ed9a7fe48440fba9a5d057e89f57 inherit pub_static_methods_class_c_grid_list_ctrl_ex"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_grid_list_ctrl_ex.html#a2451ed9a7fe48440fba9a5d057e89f57">CheckOSVersion</a> (WORD requestOS)</td></tr>
<tr class="memdesc:a2451ed9a7fe48440fba9a5d057e89f57 inherit pub_static_methods_class_c_grid_list_ctrl_ex"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the current OS version against the requested OS version.  <a href="#a2451ed9a7fe48440fba9a5d057e89f57">More...</a><br /></td></tr>
<tr class="separator:a2451ed9a7fe48440fba9a5d057e89f57 inherit pub_static_methods_class_c_grid_list_ctrl_ex"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_c_grid_list_ctrl_groups.html" title="CGridListCtrlGroups extends the CGridListCtrlEx with grouping. ">CGridListCtrlGroups</a> extends the <a class="el" href="class_c_grid_list_ctrl_ex.html" title="CGridListCtrlEx extends the CListCtrl with several features. ">CGridListCtrlEx</a> with grouping. </p>
<p>This can be used to put rows into category groups.</p>
<p>Placed in its own file as all features requires _WIN32_WINNT &gt;= 0x0501 </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aba831cd5b40fba97fcc96725d01a2e33"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CGridListCtrlGroups::CheckEntireGroup </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bChecked</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Update the checkbox of the label column (first column) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
    <tr><td class="paramname">bChecked</td><td>The new check box state </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a52f15c5e22603b00bb6e287c035ac63d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::DeleteEntireGroup </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Removes the group and all the rows part of the group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Succeeded in removing the entire group </dd></dl>

</div>
</div>
<a class="anchor" id="a5b5ecf5a7d7351646cf2cfa070ea094a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CGridListCtrlGroups::FixRowGroupId </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nRow</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Finds the matching group-id for the row, based on current grouping If it cannot find a group-id, then it creates a new group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nRow</td><td>The index of the row </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ID of the group </dd></dl>

</div>
</div>
<a class="anchor" id="ab10834d8fa987edc3661e8b23daa631d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CString CGridListCtrlGroups::GetGroupHeader </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieves the group header title of a group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Group header title </dd></dl>

</div>
</div>
<a class="anchor" id="af21dc96018e28128ed06d162941c4cd4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::GetGroupIds </td>
          <td>(</td>
          <td class="paramtype">CSimpleArray&lt; int &gt; &amp;&#160;</td>
          <td class="paramname"><em>groupIds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Find all registered group-ids. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">groupIds</td><td>Array of group-ids found </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Succeeded in finding groups </dd></dl>

</div>
</div>
<a class="anchor" id="a7fdc54bf01afa6982170511d5f2326a4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CGridListCtrlGroups::GetRowGroupId </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nRow</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Retrieves the group id of a row. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nRow</td><td>The index of the row </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ID of the group </dd></dl>

</div>
</div>
<a class="anchor" id="a23084fd5ca72817a6646488abe7ab2ab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::GroupByColumn </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nCol</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a group for each unique values within a column. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nCol</td><td>The index of the column </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Succeeded in creating the group </dd></dl>

</div>
</div>
<a class="anchor" id="aadb2d3de352115392114c7d8aa83f397"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CGridListCtrlGroups::GroupHitTest </td>
          <td>(</td>
          <td class="paramtype">const CPoint &amp;&#160;</td>
          <td class="paramname"><em>point</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Find the group-id below the given point. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">point</td><td>Mouse position </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ID of the group </dd></dl>

</div>
</div>
<a class="anchor" id="a75dd0564d15a713795923bf65a5899b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::HasGroupState </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>dwState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Checks whether a group has a certain state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
    <tr><td class="paramname">dwState</td><td>Specifies the state to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The group has the state (true / false) </dd></dl>

</div>
</div>
<a class="anchor" id="a0b4e593290b23e18de7fe7e80909d7f6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">LRESULT CGridListCtrlGroups::InsertGroupHeader </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CString &amp;&#160;</td>
          <td class="paramname"><em>strHeader</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>dwState</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>dwAlign</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Inserts a group into the list view control. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nIndex</td><td>The insert position of the group </td></tr>
    <tr><td class="paramname">nGroupId</td><td>ID of the new group </td></tr>
    <tr><td class="paramname">strHeader</td><td>The group header title </td></tr>
    <tr><td class="paramname">dwState</td><td>Specifies the state of the group when inserted </td></tr>
    <tr><td class="paramname">dwAlign</td><td>Indicates the alignment of the header or footer text for the group </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the index of the item that the group was added to, or -1 if the operation failed. </dd></dl>

</div>
</div>
<a class="anchor" id="ae5a7ffe070b2bbc1d1d2212ccbece7b8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::IsGroupStateEnabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Checks if it is possible to modify the collapse state of a group. </p>
<p>This is only possible in Windows Vista.</p>
<dl class="section return"><dt>Returns</dt><dd>Groups can be collapsed (true / false) </dd></dl>

</div>
</div>
<a class="anchor" id="ab8fd8c8ec728a56b47bf65b129e4e8b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CGridListCtrlGroups::MoveSelectedRows </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nDropGroupId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Moves the selected rows to the specified group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nDropGroupId</td><td>Moved the selected rows to this group </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Was rows rearranged ? (true / false) </dd></dl>

<p>Reimplemented from <a class="el" href="class_c_grid_list_ctrl_ex.html#a6a4dbab19210ae5059da11ff8a0606d0">CGridListCtrlEx</a>.</p>

</div>
</div>
<a class="anchor" id="a9acee842fdd067ef4ba737a848e3813d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CGridListCtrlGroups::OnContextMenu </td>
          <td>(</td>
          <td class="paramtype">CWnd *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoint&#160;</td>
          <td class="paramname"><em>point</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>WM_CONTEXTMENU message handler to show popup menu when mouse right click is used (or SHIFT+F10 on the keyboard) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pWnd</td><td>Handle to the window in which the user right clicked the mouse </td></tr>
    <tr><td class="paramname">point</td><td>Position of the cursor, in screen coordinates, at the time of the mouse click. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="class_c_grid_list_ctrl_ex.html#a3fbec30aff7871244e25d0601a2b25e4">CGridListCtrlEx</a>.</p>

</div>
</div>
<a class="anchor" id="a0c4b9123cd41d2e62e7058e9c3ebd06d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CGridListCtrlGroups::OnContextMenuGrid </td>
          <td>(</td>
          <td class="paramtype">CWnd *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoint&#160;</td>
          <td class="paramname"><em>point</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Override this method to change the context menu when activating context menu in client area with no rows. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pWnd</td><td>Handle to the window in which the user right clicked the mouse </td></tr>
    <tr><td class="paramname">point</td><td>Position of the cursor, in screen coordinates, at the time of the mouse click. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="class_c_grid_list_ctrl_ex.html#a3531144d2f29c51989154b7a348b73b9">CGridListCtrlEx</a>.</p>

</div>
</div>
<a class="anchor" id="a2bb9d6df1d2a584c1d7ed2e3dc91853b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CGridListCtrlGroups::OnContextMenuGroup </td>
          <td>(</td>
          <td class="paramtype">CWnd *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoint&#160;</td>
          <td class="paramname"><em>point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Override this method to change the context menu when activating context menu for the group headers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pWnd</td><td>Handle to the window in which the user right clicked the mouse </td></tr>
    <tr><td class="paramname">point</td><td>Position of the cursor, in screen coordinates, at the time of the mouse click. </td></tr>
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3a432b3d5cbea6fad6fec29456d991b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CGridListCtrlGroups::OnContextMenuHeader </td>
          <td>(</td>
          <td class="paramtype">CWnd *&#160;</td>
          <td class="paramname"><em>pWnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoint&#160;</td>
          <td class="paramname"><em>point</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nCol</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Override this method to change the context menu when activating context menu for the column headers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pWnd</td><td>Handle to the window in which the user right clicked the mouse </td></tr>
    <tr><td class="paramname">point</td><td>Position of the cursor, in screen coordinates, at the time of the mouse click. </td></tr>
    <tr><td class="paramname">nCol</td><td>The index of the column </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="class_c_grid_list_ctrl_ex.html#a947a93af637466d27f145734efb1f0a3">CGridListCtrlEx</a>.</p>

</div>
</div>
<a class="anchor" id="aff2f5d332e263d27a78c97274195ba5b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CGridListCtrlGroups::OnDisplayCellGroup </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>nGroupId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Override this method to provide the group a cell belongs to. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nRow</td><td>The index of the row </td></tr>
    <tr><td class="paramname">nCol</td><td>The index of the column </td></tr>
    <tr><td class="paramname">nGroupId</td><td>Text string to display in the cell </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the cell belongs to a group </dd></dl>

</div>
</div>
<a class="anchor" id="a1847f1c70228f294e682b6e267effa65"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::OnDropSelf </td>
          <td>(</td>
          <td class="paramtype">COleDataObject *&#160;</td>
          <td class="paramname"><em>pDataObject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DROPEFFECT&#160;</td>
          <td class="paramname"><em>dropEffect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoint&#160;</td>
          <td class="paramname"><em>point</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Called by the framework when a drop operation is to occur, where the origin is the <a class="el" href="class_c_grid_list_ctrl_ex.html" title="CGridListCtrlEx extends the CListCtrl with several features. ">CGridListCtrlEx</a> itself. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pDataObject</td><td>Points to the data object containing the data that can be dropped </td></tr>
    <tr><td class="paramname">dropEffect</td><td>The effect that the user chose for the drop operation (DROPEFFECT_COPY, DROPEFFECT_MOVE, DROPEFFECT_LINK) </td></tr>
    <tr><td class="paramname">point</td><td>Contains the current location of the cursor in client coordinates. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Nonzero if the drop is successful; otherwise 0 </dd></dl>

<p>Reimplemented from <a class="el" href="class_c_grid_list_ctrl_ex.html#adeebd2fcd929052df87c1cc539595855">CGridListCtrlEx</a>.</p>

</div>
</div>
<a class="anchor" id="a5e3e7c1a0dae56ca4775b751adb72a7c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::OnGetDispInfo </td>
          <td>(</td>
          <td class="paramtype">NMHDR *&#160;</td>
          <td class="paramname"><em>pNMHDR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LRESULT *&#160;</td>
          <td class="paramname"><em>pResult</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>LVN_GETDISPINFO message handler, which is called when details are needed for an item that specifies callback. </p>
<ul>
<li>Cell-Group, when item is using I_GROUPIDCALLBACK</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pNMHDR</td><td>Pointer to an NMLVDISPINFO structure </td></tr>
    <tr><td class="paramname">pResult</td><td>Not used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Is final message handler (Return FALSE to continue routing the message) </dd></dl>

<p>Reimplemented from <a class="el" href="class_c_grid_list_ctrl_ex.html#a74d0ac13f79b949894a1a9a1c0d1594c">CGridListCtrlEx</a>.</p>

</div>
</div>
<a class="anchor" id="a2ed834b2a075d572d4044bd29ceaa1f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::OnGetEmptyMarkup </td>
          <td>(</td>
          <td class="paramtype">NMHDR *&#160;</td>
          <td class="paramname"><em>pNMHDR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LRESULT *&#160;</td>
          <td class="paramname"><em>pResult</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>LVN_GETEMPTYMARKUP message handler to show markup text when the list control is empty. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pNMHDR</td><td>Pointer to NMLVEMPTYMARKUP structure </td></tr>
    <tr><td class="paramname">pResult</td><td>Not used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Is final message handler (Return FALSE to continue routing the message) </dd></dl>

</div>
</div>
<a class="anchor" id="ade518a0788da4e0b2ca99962087375ac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::OnGroupTaskClick </td>
          <td>(</td>
          <td class="paramtype">NMHDR *&#160;</td>
          <td class="paramname"><em>pNMHDR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LRESULT *&#160;</td>
          <td class="paramname"><em>pResult</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>LVN_LINKCLICK message handler called when a group task link is clicked. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pNMHDR</td><td>Pointer to NMLVLINK structure </td></tr>
    <tr><td class="paramname">pResult</td><td>Not used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Is final message handler (Return FALSE to continue routing the message) </dd></dl>

</div>
</div>
<a class="anchor" id="a5f13dd6c77cf9b59d0aa991ae04c8bce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::OnHeaderEndDrag </td>
          <td>(</td>
          <td class="paramtype">UINT&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NMHDR *&#160;</td>
          <td class="paramname"><em>pNMHDR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LRESULT *&#160;</td>
          <td class="paramname"><em>pResult</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>HDN_ENDDRAG message handler called after a column have been dragged, but before the column order has been updated. </p>
<p>Used to dirty cached col id</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pNMHDR</td><td>Pointer to an NMHEADER structure with information about the column just resized </td></tr>
    <tr><td class="paramname">pResult</td><td>If the owner is performing external (manual) drag-and-drop management, it must be set to FALSE </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Is final message handler (Return FALSE to continue routing the message) </dd></dl>

<p>Reimplemented from <a class="el" href="class_c_grid_list_ctrl_ex.html#aaad70ad26d6031e96f92c5aefcf5da15">CGridListCtrlEx</a>.</p>

</div>
</div>
<a class="anchor" id="a7514128960602fccbad21a93bf5fa8a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CGridListCtrlGroups::OnLButtonDblClk </td>
          <td>(</td>
          <td class="paramtype">UINT&#160;</td>
          <td class="paramname"><em>nFlags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPoint&#160;</td>
          <td class="paramname"><em>point</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The framework calls this member function when the user double-clicks the left mouse button. </p>
<p>Used to expand and collapse groups when group header is clicked.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nFlags</td><td>Indicates whether various virtual keys are down (MK_CONTROL, MK_SHIFT, etc.) </td></tr>
    <tr><td class="paramname">point</td><td>Specifies the x- and y-coordinate of the cursor relative to the upper-left corner of the window. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="class_c_grid_list_ctrl_ex.html#a8dd0daf8213ceeb95bfd8c785a59dc1a">CGridListCtrlEx</a>.</p>

</div>
</div>
<a class="anchor" id="a2b555dd50310cdc63b8514f120fbb952"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CGridListCtrlGroups::OnPaint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>WM_PAINT message handler called when needing to redraw list control. </p>
<p>Used to display text when the list control is empty </p>

<p>Reimplemented from <a class="el" href="class_c_grid_list_ctrl_ex.html#a7cc0de3814b2a080657e0f65ea3a5a42">CGridListCtrlEx</a>.</p>

</div>
</div>
<a class="anchor" id="a0812617a912478a8a87d2b0b60646b62"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">LRESULT CGridListCtrlGroups::OnRemoveAllGroups </td>
          <td>(</td>
          <td class="paramtype">WPARAM&#160;</td>
          <td class="paramname"><em>wParam</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">LPARAM&#160;</td>
          <td class="paramname"><em>lParam</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>LVM_REMOVEALLGROUPS message handler to ensure that group by column is updated. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">wParam</td><td>Not used </td></tr>
    <tr><td class="paramname">lParam</td><td>Not used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Not used </dd></dl>

</div>
</div>
<a class="anchor" id="ac15825ca65dfe1f7d35794ba991cedc2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::SetGroupFooter </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CString &amp;&#160;</td>
          <td class="paramname"><em>strFooter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>dwAlign</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Update the description text of the group footer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
    <tr><td class="paramname">strFooter</td><td>The footer description text </td></tr>
    <tr><td class="paramname">dwAlign</td><td>Indicates the alignment of the footer text for the group </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Succeeded in updating the group footer </dd></dl>

</div>
</div>
<a class="anchor" id="a9ef9aaac06c7d8ba42c8c2f651d7d706"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::SetGroupState </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DWORD&#160;</td>
          <td class="paramname"><em>dwState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Updates the state of a group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
    <tr><td class="paramname">dwState</td><td>Specifies the new state of the group </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The group state was updated (true / false) </dd></dl>

</div>
</div>
<a class="anchor" id="a45cb0bd31b2e41ada8068b9f4d8af5f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::SetGroupSubtitle </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CString &amp;&#160;</td>
          <td class="paramname"><em>strSubtitle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Update the subtitle in the group header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
    <tr><td class="paramname">strSubtitle</td><td>The subtitle description text </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Succeeded in updating the group subtitle </dd></dl>

</div>
</div>
<a class="anchor" id="a27b86b3612083bfd6df1b8bbd634a954"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::SetGroupTask </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CString &amp;&#160;</td>
          <td class="paramname"><em>strTask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Update the task link of the group header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
    <tr><td class="paramname">strTask</td><td>The task description text </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Succeeded in updating the group task </dd></dl>

</div>
</div>
<a class="anchor" id="a822722f3d42b161acaccdcc4cb3f2cd0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::SetGroupTitleImage </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nImage</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CString &amp;&#160;</td>
          <td class="paramname"><em>strTopDesc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CString &amp;&#160;</td>
          <td class="paramname"><em>strBottomDesc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Update the image icon in the group header together with top and bottom description. </p>
<p>Microsoft encourage people not to use this functionality.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
    <tr><td class="paramname">nImage</td><td>Index of the title image in the control imagelist. </td></tr>
    <tr><td class="paramname">strTopDesc</td><td>Description text placed oppposite of the image </td></tr>
    <tr><td class="paramname">strBottomDesc</td><td>Description text placed below the top description </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Succeeded in updating the group image </dd></dl>

</div>
</div>
<a class="anchor" id="aa1438ddcf8d23c87174fa50e47db6c07"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">BOOL CGridListCtrlGroups::SetRowGroupId </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nGroupId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Moves a row into a group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nRow</td><td>The index of the row </td></tr>
    <tr><td class="paramname">nGroupId</td><td>ID of the group </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Nonzero if successful; otherwise zero </dd></dl>

</div>
</div>
<a class="anchor" id="a41a67f489d18fc790cf2f87d568fe7d4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void CGridListCtrlGroups::SetSortSecondaryGroupView </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nEnable</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Configure whether sorting on secondary column is allowed when grouped by primary column. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nEnable</td><td>0 = Group on sort, 1 = Allow sort, 2 = Fix sort for WinXP </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac01976bf2502bc87e9376ed1963cdf39"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CGridListCtrlGroups::SortColumn </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bAscending</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Changes the row sorting in regard to the specified column. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nCol</td><td>The index of the column </td></tr>
    <tr><td class="paramname">bAscending</td><td>Should the arrow be up or down </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True / false depending on whether sort is possible </dd></dl>

<p>Reimplemented from <a class="el" href="class_c_grid_list_ctrl_ex.html#a6b6c3198a95f54920fc9af1c4be79f2d">CGridListCtrlEx</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Rolf Kristensen
Software Developer
Denmark Denmark
No Biography provided

You may also be interested in...

Permalink | Advertise | Privacy | Cookies | Terms of Use | Mobile
Web04-2016 | 2.8.180920.1 | Last Updated 16 Mar 2015
Article Copyright 2008 by Rolf Kristensen
Everything else Copyright © CodeProject, 1999-2018
Layout: fixed | fluid