
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();//重新生成列表
编译没错误 运行报错 来大神解释下应该怎么写 展开
B中代码
CA aa;
aa.ctl.DeleteAllItems();//删除列表
list();//重新生成列表
编译没错误 运行报错 来大神解释下应该怎么写 展开
2个回答
展开全部
窗口操作,必须获取实际窗口类指针,而不是简单声明一个变量CA aa;这样的方式是无法操作实际存在的窗口的。
获取实际窗口指针的方法,需要根据实际情况确定,区别很大,方式很多。比如你如果在弹出B的时候,明确的父子窗口关系,那么:
((CA *)GetParent())->ctl.DeleteAllItems();
就可以了。
获取实际窗口指针的方法,需要根据实际情况确定,区别很大,方式很多。比如你如果在弹出B的时候,明确的父子窗口关系,那么:
((CA *)GetParent())->ctl.DeleteAllItems();
就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询