MFC 一个对话框控制另一个对话框中的list control 控件动态刷新

A对话框是一直打开的类为CA;右键添加函数弹出B对话框点击按钮button刷新A对话框中listcontrol列表listcontrol绑定变量ctlB中代码CAaa;a... A对话框是一直打开的 类为CA; 右键添加函数弹出B对话框 点击按钮button 刷新A对话框中 listcontrol 列表 listcontrol 绑定变量 ctl
B中代码
CA aa;
aa.ctl.DeleteAllItems();//删除列表
list();//重新生成列表
编译没错误 运行报错 来大神解释下应该怎么写
展开
 我来答
bhtzu
推荐于2017-10-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4234万
展开全部
窗口操作,必须获取实际窗口类指针,而不是简单声明一个变量CA aa;这样的方式是无法操作实际存在的窗口的。

获取实际窗口指针的方法,需要根据实际情况确定,区别很大,方式很多。比如你如果在弹出B的时候,明确的父子窗口关系,那么:
((CA *)GetParent())->ctl.DeleteAllItems();
就可以了。
Hmily198867
2014-12-31 · 超过14用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:13.3万
展开全部
你可以用发消息的方式试试看!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式