VC6 不同对话框间控件调用问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:01:00
有两个对话框A,B .
我要在 A 对话框 里调用 B 对话框 里 的列表框控件,此列表控件已定义CListBox类型的变量, 我要取得这个变量,以使用它的函数GetCount,来让A对话框相关使用.
试了很久没成功.求助大虾!

最简单的方法是让A向B发送消息请求,B在接到消息后获取列表控件内容,再以消息形式通知对话框A~~

或者直接让A获得一份CListBox的指针。随时可以调用CListBox的成员函数。但是这样就破坏了类的封装性。

还有一种方法是将对话框B加入一个成员函数(PUBLIC),之后让A来调用B的成员函数来获取控件值

发消息是最直接的.