当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 系统为2003sp1,media player 9 出错后,我用优化大师给卸载掉了,重新下载media player 9 和10的版本都安装不上啊,急死我了!! 刚我又在注册表中找关于meida player 的值,我又删除了些,有好多呢,但是我没有全部删除完啊。   特来请教大家!! 不知道还有什么办法能让我安装上并正常使用啊? 要重装操作系统的话就不要说了。 我的系统备是才用ghost......
 ·sql server2000导出xml文件问题    »显示摘要«
    摘要: 请看以下代码: dim g_mainconn as new adodb.connection g_sconn = "provider=sqlxmloledb.1.0;provider=sqloledb.1;integrated security=sspi;persist security info=false;initial catalog=importpart;data sou......


40分:Report风格的CListCtrl如何改变头部标题栏的颜色,如何在第二栏添加内容

如题,我用SetBkColor可以改变背景色,但是头部标题栏的颜色不能改变,不知道怎么做?  
  第二:我用InsertString和InsertItem只能在第一栏添加内容,第二栏怎么添加内容?

NO.1   作者: lixiaosan

1.需要重绘  
  2.m_list.SetItemText(0,   1,   "11");//在第0行第1列写"11"  
   
  所有的行列都以0开始计数

NO.2   作者: lixiaosan

得到clistctrl的header后,重绘  
   
  //得到listctrl的header  
  CMyHeaderCtrl*   pHeader;  
   
  int   nColumnNum   =   4;  
   
  for(int   i   =   0;   i   <   nColumnNum;   ++i)  
   
  {  
   
  pHeader   =   (CMyHeaderCtrl*)m_list.GetDlgItem(i);  
   
   
   
  }  
   
  以下代码摘自msdn  
   
  //   NOTE:   CMyHeaderCtrl   is   a   class   derived   from   CHeaderCtrl.  
  //   The   CMyHeaderCtrl   object   was   created   as   follows:  
  //  
  //       CMyHeaderCtrl   myHeader;  
  //       myHeader.Create(WS_CHILD|WS_VISIBLE|HDS_HORZ,  
  //               CRect(10,   10,   600,   50),   pParentWnd,   1);  
   
   
  //   This   example   implements   the   DrawItem   method   for   a    
  //   CHeaderCtrl-derived   class   that   draws   every   item   as   a  
  //   3D   button   using   the   text   color   red.  
  void   CMyHeaderCtrl::DrawItem(LPDRAWITEMSTRUCT   lpDrawItemStruct)  
  {  
        //   This   code   only   works   with   header   controls.  
        ASSERT(lpDrawItemStruct->CtlType   ==   ODT_HEADER);  
   
        HDITEM   hdi;  
        TCHAR     lpBuffer[256];  
   
        hdi.mask   =   HDI_TEXT;  
        hdi.pszText   =   lpBuffer;  
        hdi.cchTextMax   =   256;  
   
        GetItem(lpDrawItemStruct->itemID,   &hdi);  
   
        //   Draw   the   button   frame.  
        ::DrawFrameControl(lpDrawItemStruct->hDC,    
              &lpDrawItemStruct->rcItem,   DFC_BUTTON,   DFCS_BUTTONPUSH);  
   
        //   Draw   the   items   text   using   the   text   color   red.  
        COLORREF   crOldColor   =   ::SetTextColor(lpDrawItemStruct->hDC,    
              RGB(255,0,0));  
        ::DrawText(lpDrawItemStruct->hDC,   lpBuffer,   strlen(lpBuffer),    
              &lpDrawItemStruct->rcItem,   DT_SINGLELINE|DT_VCENTER|DT_CENTER);  
        ::SetTextColor(lpDrawItemStruct->hDC,   crOldColor);  
  }


    摘要: 求侯先生《mfc深入浅出 2/e》光盘原码: dangookin@sina.com ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE