资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

请看看ListCtrl这个问题

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

请看看ListCtrl这个问题  
  主要功能想用B文件的r_list引用A文件里的rxg()值  
  ***************A.H*****************  
  class   list   :   public   CListCtrl  
  {  
          DECLARE_DYNAMIC(list)  
   
  public:  
          list();  
          virtual   ~list();  
          CListCtrl   m_list;  
          CListCtrl   &rxg();  
  protected:  
          DECLARE_MESSAGE_MAP()  
  };  
   
  ***************A.CPP*****************  
  #include   "stdafx.h"  
  #include   "Infohelper.h"  
  #include   "list.h"  
   
  IMPLEMENT_DYNAMIC(list,   CListCtrl)  
  list::list()  
  {  
  }  
   
  list::~list()  
  {  
  }  
   
  BEGIN_MESSAGE_MAP(list,   CListCtrl)  
  END_MESSAGE_MAP()  
  CListCtrl   &list::rxg()  
  {  
                  m_list.InsertColumn   (0,"序号",LVCFMT_LEFT,50,-1);  
                  m_list.InsertColumn   (1,"姓名",LVCFMT_LEFT,100,-1);  
                  int   m_Item;  
                  m_Item=m_list.InsertItem(0,"1");  
                  m_list.SetItemText   (m_Item,1,"李明");  
                  m_Item=m_list.InsertItem   (1,"2");  
                  m_list.SetItemText   (m_Item,1,"王刚");  
                  m_Item=m_list.InsertItem(2,"3");  
                  m_list.SetItemText   (m_Item,1,"张英");  
                  return     m_list;  
  }  
   
   
   
   
   
  B是一个对话框  
  **************B.H************  
  CListCtrl   r_list;  
  **************B.CPP***************  
  void   B::OnBnClickedOk()  
  {  
  <<<<<<第一写法>>>>>>>>  
  list   *pList=new   list;  
      r_list=pList->rxg();  
  //提示错误        
  //e:\备份程序库\Studio\Infohelper\rxgasid.cpp(38):   error   C2582:   operator   =   function   is   unavailable   in   CListCtrl  
   
   
  <<<<<<第二种写法>>>>>  
  list   *pList=new   list;  
                  r_list==pList->rxg();  
    //为什么编译没有报错误,而运行且报错呢  
       
       
      <<<第三种写法>>>>  
      list   arg;  
  arg.rxg();    
            //为什么编译没有报错误,而运行且报错呢  
             
             
             
  }      
   
  靠,我能试的我都试了,大家能告诉我为什么吗?????,错那了  
   
   
                                                                    各位朋友们谢谢了:)  
                                                                     
 

网友回答:


 

 
热门推荐笔记本: IBM笔记本
相关文章:
笔记本相关:
IT技术文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved