如经List Control 控件 帮一个变量 buhao
//在自定义函数里使用控件变量函数出错。
void xiaomi ()
{
buhao.DeleteAllItems(); //清除LIST项
}
//报错
//但是在Button2控件函数 ::OnBnClickedButton2()中可正常使用
::OnBnClickedButton2()
{
buhao.DeleteAllItems(); //清除LIST项
}
//正常
如果要在自定义函数里使用请问怎么办?
------解决思路----------------------
sendmessage 通过消息来访问MFC中的成员函数
------解决思路----------------------
你的xiaomi函数
应该是成员函数
而不可以是全局函数
你可以试着养成一个习惯
类的成员变量前边全部使用this->
比如this->buhao.delleteAllItems();
------解决思路----------------------
在自定义函数里面,用AfxGetMainWnd获得主对话框的指针,再强制转换一下就可以得到你的buhao
------解决思路----------------------
先不管设计上的问题,调用miaomi()函数方法时,你的listctrol控件窗口创建出来了吗??