`
yingyingol
  • 浏览: 743008 次
文章分类
社区版块
存档分类
最新评论

List Control控件技巧总汇(2)

 
阅读更多
21. <wbr>在<span style="line-height:1.3em">CListCtrl</span><wbr>显示文件,并根据文件类型来显示图标 <br> 网上找到的代码,<span style="line-height:1.3em">share</span><wbr><br><span style="line-height:1.3em"> BOOL CTest6Dlg::OnInitDialog()</span><wbr><br><span style="line-height:1.3em"> {</span><wbr><br><span style="line-height:1.3em"> CDialog::OnInitDialog(); </span><wbr><br><span style="line-height:1.3em"> HIMAGELIST himlSmall;</span><wbr><br><span style="line-height:1.3em"> HIMAGELIST himlLarge;</span><wbr><br><span style="line-height:1.3em"> SHFILEINFO sfi;</span><wbr><br><span style="line-height:1.3em"> char cSysDir[MAX_PATH];</span><wbr><br><span style="line-height:1.3em"> CString strBuf;</span><wbr><br><span style="line-height:1.3em"> memset(cSysDir, 0, MAX_PATH);</span><wbr><br><span style="line-height:1.3em"> GetWindowsDirectory(cSysDir, MAX_PATH);</span><wbr><br><span style="line-height:1.3em"> strBuf = cSysDir;</span><wbr><br><span style="line-height:1.3em"> sprintf(cSysDir, "%s", strBuf.Left(strBuf.Find("</span><wbr>[url=file://%22)+1/]<span style="line-height:1.3em">\\")+1</span><wbr>[/url]<span style="line-height:1.3em">));</span><wbr><br><span style="line-height:1.3em"> himlSmall = (HIMAGELIST)SHGetFileInfo ((LPCSTR)cSysDir, 0, &amp;sfi, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_SMALLICON );</span><wbr><br><span style="line-height:1.3em"> himlLarge = (HIMAGELIST)SHGetFileInfo((LPCSTR)cSysDir, 0, &amp;sfi, s izeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_LARGEICON);</span><wbr><br><span style="line-height:1.3em"> if (himlSmall &amp;&amp; himlLarge)</span><wbr><br><span style="line-height:1.3em"> {</span><wbr><br><span style="line-height:1.3em"> ::SendMessage(m_list.m_hWnd,LVM_SETIMAGELIST, (WPARAM)LVSIL_SMALL, (LPARAM)himlSmall);</span><wbr><br><span style="line-height:1.3em"> ::SendMessage(m_list.m_hWnd, LVM_SETIMAGELIST,</span><wbr><br><span style="line-height:1.3em"> (WPARAM)LVSIL_NORMAL, (LPARAM)himlLarge);</span><wbr><br><span style="line-height:1.3em"> }</span><wbr><br><span style="line-height:1.3em"> return TRUE; // return TRUE unless you set the focus to a control</span><wbr><br><span style="line-height:1.3em"> }</span><wbr><br><br><span style="line-height:1.3em"> void CTest6Dlg::AddFiles(LPCTSTR lpszFileName, BOOL bAddToDocument)</span><wbr><br><span style="line-height:1.3em"> {</span><wbr><br><span style="line-height:1.3em"> int nIcon = GetIconIndex(lpszFileName, FALSE, FALSE);</span><wbr><br><span style="line-height:1.3em"> CString strSize;</span><wbr><br><span style="line-height:1.3em"> CFileFind filefind;</span><wbr><br><br><span style="line-height:1.3em"> // get file size</span><wbr><br><span style="line-height:1.3em"> if (filefind.FindFile(lpszFileName))</span><wbr><br><span style="line-height:1.3em"> {</span><wbr><br><span style="line-height:1.3em"> filefind.FindNextFile();</span><wbr><br><span style="line-height:1.3em"> strSize.Format("%d", filefind.GetLength());</span><wbr><br><span style="line-height:1.3em"> }</span><wbr><br><span style="line-height:1.3em"> else</span><wbr><br><span style="line-height:1.3em"> strSize = "0";</span><wbr><br><br><span style="line-height:1.3em"> // split path and filename</span><wbr><br><span style="line-height:1.3em"> CString strFileName = lpszFileName;</span><wbr><br><span style="line-height:1.3em"> CString strPath;</span><wbr><br><br><span style="line-height:1.3em"> int nPos = strFileName.ReverseFind('\\');</span><wbr><br><span style="line-height:1.3em"> if (nPos != -1)</span><wbr><br><span style="line-height:1.3em"> {</span><wbr><br><span style="line-height:1.3em"> strPath = strFileName.Left(nPos);</span><wbr><br><span style="line-height:1.3em"> strFileName = strFileName.Mid(nPos + 1);</span><wbr><br><span style="line-height:1.3em"> }</span><wbr><br><br><span style="line-height:1.3em"> // insert to list</span><wbr><br><span style="line-height:1.3em"> int nItem = m_list.GetItemCount();</span><wbr><br><span style="line-height:1.3em"> m_list.InsertItem(nItem, strFileName, nIcon);</span><wbr><br><span style="line-height:1.3em"> m_list.SetItemText(nItem, 1, strSize);</span><wbr><br><span style="line-height:1.3em"> m_list.SetItemText(nItem, 2, strFileName.Right(3));</span><wbr><br><span style="line-height:1.3em"> m_list.SetItemText(nItem, 3, strPath);</span><wbr><br><span style="line-height:1.3em"> }</span><wbr><br><br><span style="line-height:1.3em"> int CTest6Dlg::GetIconIndex(LPCTSTR lpszPath, BOOL bIsDir, BOOL bSelected)</span><wbr><br><span style="line-height:1.3em"> {</span><wbr><br><span style="line-height:1.3em"> SHFILEINFO sfi;</span><wbr><br><span style="line-height:1.3em"> memset(&amp;sfi, 0, sizeof(sfi));</span><wbr><br><br><span style="line-height:1.3em"> if (bIsDir)</span><wbr><br><span style="line-height:1.3em"> {</span><wbr><br><span style="line-height:1.3em"> SHGetFileInfo(lpszPath,</span><wbr><br><span style="line-height:1.3em"> FILE_ATTRIBUTE_DIRECTORY,</span><wbr><br><span style="line-height:1.3em"> &amp;sfi,</span><wbr><br><span style="line-height:1.3em"> sizeof(sfi),</span><wbr><br><span style="line-height:1.3em"> SHGFI_SMALLICON | SHGFI_SYSICONINDEX |</span><wbr><br><span style="line-height:1.3em"> SHGFI_USEFILEATTRIBUTES |(bSelected ? SHGFI_OPENICON : 0));</span><wbr><br><span style="line-height:1.3em"> return sfi.iIcon;</span><wbr><br><span style="line-height:1.3em"> }</span><wbr><br><span style="line-height:1.3em"> else</span><wbr><br><span style="line-height:1.3em"> {</span><wbr><br><span style="line-height:1.3em"> SHGetFileInfo (lpszPath,</span><wbr><br><span style="line-height:1.3em"> FILE_ATTRIBUTE_NORMAL,</span><wbr><br><span style="line-height:1.3em"> &amp;sfi,</span><wbr><br><span style="line-height:1.3em"> sizeof(sfi),</span><wbr><br><span style="line-height:1.3em"> SHGFI_SMALLICON | SHGFI_SYSICONINDEX |</span><wbr><br><span style="line-height:1.3em"> SHGFI_USEFILEATTRIBUTES | (bSelected ? SHGFI_OPENICON : 0));</span><wbr><br><span style="line-height:1.3em"> return sfi.iIcon;</span><wbr><br><span style="line-height:1.3em"> }</span><wbr><br><span style="line-height:1.3em"> return -1;</span><wbr><br><span style="line-height:1.3em"> }</span><wbr><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">22. listctrl</span><wbr>内容进行大数据量更新时,避免闪烁 <br><span style="line-height:1.3em"> m_list.SetRedraw(FALSE);</span><wbr><br><span style="line-height:1.3em"> //</span><wbr>更新内容 <br><span style="line-height:1.3em"> m_list.SetRedraw(TRUE);</span><wbr><br><span style="line-height:1.3em"> m_list.Invalidate();</span><wbr><br><span style="line-height:1.3em"> m_list.UpdateWindow();</span><wbr><br> 或者参考 <br><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_cwnd.3a3a.setredraw.asp<wbr></wbr><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">23. listctrl</span><wbr>排序 <br><span style="line-height:1.3em">Q250614</span><wbr>:<span style="line-height:1.3em">How To Sort Items in a CListCtrl in Report View</span><wbr><br></wbr></wbr></wbr></wbr></span><a href="http://support.microsoft.com/kb/250614/en-us" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://support.microsoft.com/kb/250614/en-us</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">24. </span><wbr>在<span style="line-height:1.3em">listctrl</span><wbr>中选中某个<span style="line-height:1.3em">item</span><wbr>时动态改变其<span style="line-height:1.3em">icon</span><wbr>或<span style="line-height:1.3em">bitmap</span><wbr><br><span style="line-height:1.3em">Q141834: How to change the icon or the bitmap of a CListCtrl item in Visual C++</span><wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><a href="http://support.microsoft.com/kb/141834/en-us" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://support.microsoft.com/kb/141834/en-us</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">25. </span><wbr>在添加<span style="line-height:1.3em">item</span><wbr>后,再<span style="line-height:1.3em">InsertColumn()</span><wbr>后导致整列数据移动的问题 <br><span style="line-height:1.3em">Q151897: CListCtrl::InsertColumn() Causes Column Data to Shift </span><wbr><br></wbr></wbr></wbr></wbr></wbr></span><a href="http://support.microsoft.com/kb/151897/en-us" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://support.microsoft.com/kb/151897/en-us</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">26. </span><wbr>关于<span style="line-height:1.3em">listctrl</span><wbr>第一列始终居左的问题 <br> 解决办法:把第一列当一个虚列,从第二列开始插入列及数据,最后删除第一列。 <br><br> 具体解释参阅</wbr></wbr></wbr></span><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/structures/lvcolumn.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/structures/lvcolumn.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">27. </span><wbr>锁定<span style="line-height:1.3em">column header</span><wbr>的拖动 <br></wbr></wbr></wbr></span><a href="http://msdn.microsoft.com/msdnmag/issues/03/06/CQA/" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://msdn.microsoft.com/msdnmag/issues/03/06/CQA/</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">28. </span><wbr>如何隐藏<span style="line-height:1.3em">clistctrl</span><wbr>的列 <br> 把需隐藏的列的宽度设为<span style="line-height:1.3em">0,</span><wbr>然后检测当该列为隐藏列时,用上面第<span style="line-height:1.3em">27</span><wbr>点的锁定<span style="line-height:1.3em">column </span><wbr>的拖动来实现 <br><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">29. listctrl</span><wbr>进行大数据量操作时,使用<span style="line-height:1.3em">virtual list</span><wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><a href="http://www.codeguru.com/cpp/controls/listview/advanced/article.php/c4151/" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeguru.com/cpp/controls/listview/advanced/article.php/c4151/</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br></span><a href="http://www.codeproject.com/listctrl/virtuallist.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/virtuallist.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">30. </span><wbr>关于<span style="line-height:1.3em">item</span><wbr>只能显示<span style="line-height:1.3em">259</span><wbr>个字符的问题 <br> 解决办法:需要在<span style="line-height:1.3em">item</span><wbr>上放一个<span style="line-height:1.3em">edit</span><wbr>。 <br><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">31. </span><wbr>响应在<span style="line-height:1.3em">listctrl</span><wbr>的<span style="line-height:1.3em">column header</span><wbr>上的鼠标右键单击 <br><span style="line-height:1.3em">Q125694: How To Find Out Which Listview Column Was Right-Clicked</span><wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><a href="http://support.microsoft.com/kb/125694/en-us" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://support.microsoft.com/kb/125694/en-us</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">32. </span><wbr>类似于<span style="line-height:1.3em">windows</span><wbr>资源管理器的<span style="line-height:1.3em">listview</span><wbr><br><span style="line-height:1.3em">Q234310: How to implement a ListView control that is similar to Windows Explorer by using DirLV.exe</span><wbr><br></wbr></wbr></wbr></wbr></wbr></span><a href="http://support.microsoft.com/kb/234310/en-us" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://support.microsoft.com/kb/234310/en-us</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">33. </span><wbr>在<span style="line-height:1.3em">ListCtrl</span><wbr>中<span style="line-height:1.3em">OnTimer</span><wbr>只响应两次的问题 <br><span style="line-height:1.3em">Q200054</span><wbr>: <br><span style="line-height:1.3em">PRB:onTimer() Is Not Called Repeatedly for a List Control</span><wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></span><a href="http://support.microsoft.com/kb/200054/en-us" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://support.microsoft.com/kb/200054/en-us</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><span style="line-height:1.3em">--------------------------------------------------------------------------------</span><wbr><br><span style="line-height:1.3em">34. </span><wbr>以下为一些为实现各种自定义功能的<span style="line-height:1.3em">listctrl</span><wbr>派生类 <br><span style="line-height:1.3em"> (1)</span><wbr>拖放 <br></wbr></wbr></wbr></wbr></span><a href="http://www.codeproject.com/listctrl/dragtest.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/dragtest.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br> 在<span style="line-height:1.3em">CListCtrl</span><wbr>和<span style="line-height:1.3em">CTreeCtrl</span><wbr>间拖放 <br></wbr></wbr></span><a href="http://support.microsoft.com/kb/148738/en-us" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://support.microsoft.com/kb/148738/en-us</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (2)</span><wbr>多功能<span style="line-height:1.3em">listctrl</span><wbr><br> 支持<span style="line-height:1.3em">subitem</span><wbr>可编辑,图标,<span style="line-height:1.3em">radiobutton</span><wbr>,<span style="line-height:1.3em">checkbox</span><wbr>,字符串改变颜色的类 <br></wbr></wbr></wbr></wbr></wbr></span><a href="http://www.codeproject.com/listctrl/quicklist.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/quicklist.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br> 支持排序,<span style="line-height:1.3em">subitem</span><wbr>可编辑,<span style="line-height:1.3em">subitem</span><wbr>图标,<span style="line-height:1.3em">subitem</span><wbr>改变颜色的类 <br></wbr></wbr></wbr></span><a href="http://www.codeproject.com/listctrl/ReportControl.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/ReportControl.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><span style="line-height:1.3em"> (3) subitem</span><wbr>中显示超链接 <br></wbr></span><a href="http://www.codeproject.com/listctrl/CListCtrlLink.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/CListCtrlLink.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><span style="line-height:1.3em"> (4) subitem</span><wbr>的<span style="line-height:1.3em">tooltip</span><wbr>提示 <br></wbr></wbr></span><a href="http://www.codeproject.com/listctrl/ctooltiplistctrl.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/ctooltiplistctrl.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><span style="line-height:1.3em"> (5) subitem</span><wbr>中显示进度条 <br></wbr></span><a href="http://www.codeproject.com/listctrl/ProgressListControl.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/ProgressListControl.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br></span><a href="http://www.codeproject.com/listctrl/napster.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/napster.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br></span><a href="http://www.codeguru.com/Cpp/controls/listview/article.php/c4187/" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeguru.com/Cpp/controls/listview/article.php/c4187/</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><span style="line-height:1.3em"> (6)</span><wbr>动态改变<span style="line-height:1.3em">subitem</span><wbr>的颜色和背景色 <br></wbr></wbr></span><a href="http://www.codeproject.com/listctrl/highlightlistctrl.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/highlightlistctrl.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br></span><a href="http://www.codeguru.com/Cpp/controls/listbox/colorlistboxes/article.php/c4757/" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeguru.com/Cpp/controls/listbox/colorlistboxes/article.php/c4757/</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (7)</span><wbr>类<span style="line-height:1.3em">vb</span><wbr>属性对话框 <br></wbr></wbr></span><a href="http://www.codeproject.com/listctrl/propertylistctrl.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/propertylistctrl.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br></span><a href="http://www.codeguru.com/Cpp/controls/listview/propertylists/article.php/c995/" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeguru.com/Cpp/controls/listview/propertylists/article.php/c995/</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br></span><a href="http://www.codeguru.com/Cpp/controls/listview/propertylists/article.php/c1041/" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeguru.com/Cpp/controls/listview/propertylists/article.php/c1041/</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (8)</span><wbr>选中<span style="line-height:1.3em">subitem(</span><wbr>只高亮选中的<span style="line-height:1.3em">item)</span><wbr><br></wbr></wbr></wbr></span><a href="http://www.codeproject.com/listctrl/SubItemSel.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/SubItemSel.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br></span><a href="http://www.codeproject.com/listctrl/ListSubItSel.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/ListSubItSel.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (9)</span><wbr>改变行高 <br></wbr></span><a href="http://www.codeproject.com/listctrl/changerowheight.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/changerowheight.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (10) </span><wbr>改变行颜色 <br></wbr></span><a href="http://www.codeproject.com/listctrl/coloredlistctrl.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/coloredlistctrl.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (11) </span><wbr>可编辑<span style="line-height:1.3em">subitem</span><wbr>的<span style="line-height:1.3em">listctrl</span><wbr><br></wbr></wbr></wbr></span><a href="http://www.codeproject.com/listctrl/nirs2000.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/nirs2000.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br></span><a href="http://www.codeproject.com/listctrl/editing_subitems_in_listcontrol.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/editing_subitems_in_listcontrol.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (12) subitem</span><wbr>可编辑,插入<span style="line-height:1.3em">combobox</span><wbr>,改变行颜色,<span style="line-height:1.3em">subitem</span><wbr>的<span style="line-height:1.3em">tooltip</span><wbr>提示 <br></wbr></wbr></wbr></wbr></span><a href="http://www.codeproject.com/listctrl/reusablelistcontrol.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/reusablelistcontrol.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (13) header </span><wbr>中允许多行字符串 <br></wbr></span><a href="http://www.codeproject.com/listctrl/headerctrlex.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/headerctrlex.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (14) </span><wbr>插入<span style="line-height:1.3em">combobox</span><wbr><br></wbr></wbr></span><a href="http://www.codeguru.com/Cpp/controls/listview/editingitemsandsubitem/article.php/c979/" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeguru.com/Cpp/controls/listview/editingitemsandsubitem/article.php/c979/</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (15) </span><wbr>添加背景图片 <br></wbr></span><a href="http://www.codeguru.com/Cpp/controls/listview/backgroundcolorandimage/article.php/c4173/" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeguru.com/Cpp/controls/listview/backgroundcolorandimage/article.php/c4173/</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br></span><a href="http://www.codeguru.com/Cpp/controls/listview/backgroundcolorandimage/article.php/c983/" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeguru.com/Cpp/controls/listview/backgroundcolorandimage/article.php/c983/</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br></span><a href="http://www.vchelp.net/vchelp/archive.asp?type_id=9&amp;class_id=1&amp;cata_id=1&amp;article_id=1088&amp;search_term" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.vchelp.net/vchelp/archive.asp?type_id=9&amp;class_id=1&amp;cata_id=1&amp;article_id=1088&amp;search_term</span><wbr></wbr></a><wbr><span style="color:#000000"><span style="font-size:18px"><span style="line-height:1.3em">=</span><wbr><br><br><span style="line-height:1.3em"> (16)</span><wbr>自适应宽度的<span style="line-height:1.3em">listctrl</span><wbr><br></wbr></wbr></wbr></span></span><a href="http://www.codeproject.com/useritems/AutosizeListCtrl.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/useritems/AutosizeListCtrl.asp</span><wbr></wbr></a><wbr><span style="font-size:18px; color:#000000"> <br><br><span style="line-height:1.3em"> (17)</span><wbr>改变<span style="line-height:1.3em">ListCtrl</span><wbr>高亮时的颜色<span style="line-height:1.3em">(</span><wbr>默认为蓝色<span style="line-height:1.3em">)</span><wbr><br> 处理<span style="line-height:1.3em">NM_CUSTOMDRAW </span><wbr><br></wbr></wbr></wbr></wbr></wbr></span><a href="http://www.codeproject.com/listctrl/lvcustomdraw.asp" target="_blank"><span style="font-size:18px; color:#000000; line-height:1.3em">http://www.codeproject.com/listctrl/lvcustomdraw.asp</span><wbr></wbr></a><wbr><span style="color:#000000"><span style="font-size:18px"><wbr></wbr></span></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
分享到:
评论

相关推荐

    ListControl控件技巧汇总

    详细描述了ListControl控件的使用方法,希望对大家有所帮助

    List_Control控件技巧总汇

    List_Control控件技巧总汇.doc vc listctr技巧,感觉不错!

    ListControl.rar_软件设计/软件工程_Visual_C++_

    List_Control控件技巧总汇在listcontrol控件中用到的二十中技术

    ASP.NET 控件的使用

    第2章 使用标准控件 38 2.1 显示信息 38 2.1.1 使用Label控件 38 2.1.2 使用Literal控件 42 2.2 接收用户输入 44 2.2.1 使用TextBox控件 44 2.2.2 使用CheckBox控件 50 2.2.3 使用RadioButton控件 52 2.3 提交表单...

    ASP.NET.4揭秘

    10.5 使用checkboxlist控件355 10.6 使用bulletedlist控件357 10.7 创建自定义的列表控件361 10.8 小结368 第11章 使用gridview控件369 11.1 gridview控件基础369 11.1.1 显示数据369 11.1.2 选择数据372 11.1.3 ...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例059 将数据库中的数据表添加到ListControl控件 实例060 利用ListControl控件浏览数据 实例061 利用ListControl控件制作导航界面 实例062 在列表视图中拖动视图项 实例063 利用列标题对列表视图进行数据排序...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例059 将数据库中的数据表添加到ListControl控件 实例060 利用ListControl控件浏览数据 实例061 利用ListControl控件制作导航界面 实例062 在列表视图中拖动视图项 实例063 利用列标题对列表视图进行数据排序...

    Visual C++ 程序开发范例宝典 源码 光盘 part2

    cc实例056 自动调整组合框的宽度 cc实例057 颜色组合框 cc实例058 多列显示的组合框 2.5 ListControl控件典型实例 cc实例059 将数据库中的数据表添加到ListControl控件 cc实例060 利用ListControl控件...

    Visual C++程序开发范例宝典(PDF扫描版).part2

     cc实例059 将数据库中的数据表添加到ListControl控件   cc实例060 利用ListControl控件浏览数据   cc实例061 利用ListControl控件制作导航界面   cc实例062 在列表视图中拖动视图项   cc实例063 利用...

    Visual C++程序开发范例宝典(PDF扫描版).part3

     cc实例059 将数据库中的数据表添加到ListControl控件   cc实例060 利用ListControl控件浏览数据   cc实例061 利用ListControl控件制作导航界面   cc实例062 在列表视图中拖动视图项   cc实例063 利用...

    ASP.NET4高级程序设计(第4版) 3/3

    4.4 List控件 116 4.4.1 Selectable列表控件 117 4.4.2 BulletedList控件 120 4.5 输入验证控件 121 4.5.1 验证控件 121 4.5.2 验证流程 122 4.5.3 BaseValidator类 122 4.5.4 ...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    4.4 List控件 4.4.1 Selectable列表控件 4.4.2 BulletedList控件 4.5 输入验证控件 4.5.1 验证控件 4.5.2 验证流程 4.5.3 BaseValidator类 4.5.4 RequiredFieldValidator控件 4.5.5 ...

    asp.net知识库

    ASP.NET2.0控件一览---标准控件(2) ASP.NET 2.0中使用webpart系列控件 ASP.NET 2.0 中实现跨页提交 新控件、管理外观、布局及其它用户体验 ASP.NET 2.0 缓存技术 (原创) asp.net 2.0中的theme主题覆盖问题 asp.net...

Global site tag (gtag.js) - Google Analytics