收录日期:2018/12/12 11:35:15 时间:2016/05/22 09:12:34 标签:Windows Server
各位大侠:
    我用VC创建了一个工程当中需要创建线程:
代码:
DWORD WINAPI ReadIn(LPVOID pParam);

  void CMyClientDlg::OnConnect() //一个按钮事件
 {
    HANDLE Read = CreateThread(NULL,0,ReadIn,&ClientSock,0,NULL);
 }

 DWORD WINAPI ReadIn(LPVOID pParam)
{
   ::CMyClientDlg::m_list.AddString("Connect successfully !");
   return 0;
 }

其中m_list是一个CListBox类型的控件
报错是error C2228: left of '.AddString' must have class/struct/union type

是不是不允许我使用CMyClientDlg类中的函数啊
应如何达到改变 控件信息的目的?
你是不是对AddString理解上有错误?
我个人认为AddString可能是需要添加的一个class
但是你给的是一个CString
什么意思啊?

CListBox::AddString
This method adds a string to a list box. 

msds 是这样说的喔!!
而且将

m_list.AddString("Connect successfully !");

这一句放在按钮事件后面是可以运行的
error C2228: left of '.AddString' must have class/struct/union type
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
你可以看看help,这句话的解释。
http://www.experts-exchange.com/Programming/Programming_Languages/Cplusplus/Q_20328156.html
msdn解析是:
The left side of the specified class member access operator (.) was not a class (or structure or union) type

应该怎样解决这个问题呢?
我已经将 m_list 更改成 CString 类了
不过:
m_list.Format("Connect successfully !");
UpdateData(false);

列表框中并没有显示 Connect successfully !

而且 UpdatdData()函数能不能在线程中调用有是一个问题啊!!!

高分请高手指点如何阅读手上的几本经典的非教程式编程书籍 数据结构问题 无法写入数据库 帮我看看哪里错误 谁有postgres管理工具EMS SQL Manager for PostgreSQL2007的注册码或者注册机? 多态 【新闻头条】金正日视察女兵部队照片公布 总技术分怎么涨? 聲明對象和創建對象的實例有什么不同 倒 100分玩玩,状元50,榜眼30,探花20.如何评选状元,榜眼,探花见正文.手工结贴. 32位颜色 其中有3字节是RGB的数据,另外一字节是什么 DAO层出现问题了 画面上定义了Button项目,但是后台不能得到这个Button的属性 上传指定的本地路径下的一个文件到服务 哎呀,第一次上榜 问一个弱弱的:怎么循环 晕了,sos,昨天外借出本本,急匆匆地用风速硬盘加密。现在打不开F盘了,怎么办呀? ASP.NET如何在内存中创建一个表??? jquery如何接受session值 运行时间不定的过程怎样显示进度? 扩招游戏开发人员(c++,东莞) help:求属性集合X关于函数依赖集F的闭包X+ JToggleButton 问题 如何实现按下做一个循环,弹起跳出循环? help:求属性集合X关于函数依赖集F的闭包X+ 高手,指点一哈!! 请教 dll创建非模态框 清高手指教:实模式和保护模式的问题 求正则表达式 请教VB6转成.net时提示了未变量 在线等待-急,高分回报 咨询备份软件