MFC 义函数中引用列表变量

来源:百度知道 编辑:UC知道 时间:2024/09/27 23:24:25
如题目;我添加了一个 list 控件 给这个控件定义了一个 Clistctrl 变量
m_list的变量
如何在自定义的的函数中使用这个 进行列表操作
比如
m_list1.InsertItem(nItem,tishi1);
m_list1.SetItemText(nItem,1,miaoshu);
这种操作
直接这样写他就会出现错误:
“m_list”: 未声明的标识符
error C2228: “.InsertItem”的左边必须有类/结构/联合

自定义的函数 在头文件中声明了 写在CPP文件的最后面
但是如果是直接写在一个button 的onclick事件下 是可以的 这是为什么呢?
怎么解决

因为onclick是对话框类的成员函数,m_list1是对话框类的成员变量。当然可用。你自定义的函数不是对话框类的成员函数,怎么能直接用他的成员变量呢。

有两种解决方法:
1.把函数定义成对话框类的成员函数

2.把m_list1作为参数传入