
怎么把一个对话框中listctrl的行值设置为另一个对话框中listctr的行值
我设置了3个对话框。A,B,C。从A中创建了非模态对话框B,在从B中创建了非模态对话框C。A中有一个listctrl.C中也有一个listctrl.其中C中的listct...
我设置了3个对话框。A,B,C。从A中创建了非模态对话框B,在从B中创建了非模态对话框C。
A中有一个listctrl.C中也有一个listctrl.其中C中的listctrl已经获取行列值。
现状是:我已经把C中的listctrl选中的行值GetItemText到一个button响应里边了。
我想点击这个button,把其中的值SetItemText到A中的listctrl当中。
而且,返回B,C对话框到A时需要listctrl已经显示获取到的值。
怎么搞?神啊,救救我吧。我耗好几天了 展开
A中有一个listctrl.C中也有一个listctrl.其中C中的listctrl已经获取行列值。
现状是:我已经把C中的listctrl选中的行值GetItemText到一个button响应里边了。
我想点击这个button,把其中的值SetItemText到A中的listctrl当中。
而且,返回B,C对话框到A时需要listctrl已经显示获取到的值。
怎么搞?神啊,救救我吧。我耗好几天了 展开
1个回答
展开全部
sendmessage或回调函数,也可以直接调用A对话框类成员函数,前提是你往C类传递A类指针。
追问
CListCtrl *ListCtrl =&((CDxDlg*)GetParent()->GetParent())->m_Km;
你看以上语句。是在C类中的按钮中定义的。其中CDxDlg是A类名。m_Km是A类listCtrl控件变量。为什么我ListCtrl->SetItemText();然后再刷新ListCtrl->Invalidate();。返回到A对话框时仍然没显示任何值。谢谢了,请指教
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询