高分求教:很专业的问题,请教各位高手。

bdtian 2003-08-23 04:05:54
定义对话框 A,B,C
其中C是B的子对话框,B是A的子对话框,请问如何在对话框A中,修改C中的控件属性(比如说表格控件的行数)
...全文
82 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dutzhp 2003-08-25
  • 打赏
  • 举报
回复
a.b.c.setxxx(yyy)应该就可以
是在不行就象楼上那位传指针
yanzai8848 2003-08-24
  • 打赏
  • 举报
回复
其中C是B的子对话框,B是A的子对话框,请问如何在对话框A中,修改C中的控件属性

在A中记录B的指针(成员变量),例如:m_pDlgB
在B中记录C的指针(public 成员变量),例如:m_pDlgC
然后:
A的实现中如下:
m_pDlgB->m_pDlgC->
zhouyong0371 2003-08-24
  • 打赏
  • 举报
回复
a.b.c.setxxx(yyy);
就已经可以了
mintwlf 2003-08-24
  • 打赏
  • 举报
回复
用函数嵌套调用,合作完成这件事:
CADialog::Modify(CBDialog &DialogB,CCDialog &DialogC)
{
DialogB.Modify(DialogC);
}
CBDialog::Modify(CCDialog &DialogC)
{
DialogC.Modify();
}

CADialog DlgA;
CBDialog DlgB;
CCDialog DlgC;
//
.....//其他代码
//
//修改C
DlgA.Modify(DlgB,DlgC);


flinming 2003-08-23
  • 打赏
  • 举报
回复
那还不简单

在A中定义一个c的窗体指针

想在A中怎么操作C都可以
vcforever 2003-08-23
  • 打赏
  • 举报
回复
对头!就是像上面那样!
zhang_zhibin 2003-08-23
  • 打赏
  • 举报
回复
同上。
new1mm 2003-08-23
  • 打赏
  • 举报
回复
a.b.c.setxxx(yyy);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧