//CListCtrl在插入行时,要先用InSertItem()然后再用SetItemText()
     GetParent()->((CListCtrl*)GetDlgItem(IDC_LIST_ROOM))->InsertItem(0,str_room);//0行0列
  //这里是将第1行第二列的值设置为所添加或删除房间的IP地址//0行,1列
  GetParent()->((CListCtrl*)GetDlgItem(IDC_LIST_ROOM))->SetItemText(0, 1,str_ip);
  //这里是将第1行第三列的值设置为所添加或删除房间的isOpen//0行,2列
  GetParent()->((CListCtrl*)GetDlgItem(IDC_LIST_ROOM))->SetItemText(0, 2,isOpen);
  UpdateData();我创建的是MFC的单文档程序,在主窗口shangweijiDlg,自己新建另一个DLG:A_DLG中添加了成员函数:
public:
static void File_Read(CString str_room,CString str_ip,CString isOpen);编译老是提示:
error C2059: syntax error : '('
E:\shangweiji\shangweijiDlg.cpp(499) : error C2352: 'CWnd::UpdateData' : illegal call of non-static member function
c:\program files\microsoft visual studio\vc98\mfc\include\afxwin.h(2230) : see declaration of 'UpdateData'不知道问题出在哪里,感觉是GetParent()->的问题,但是除了这种,不知道还能如何对shangweijiDlg的控件进行赋值