MFC如何在两个类之间传递参数?
我做了两个对话框,分别对应类A和类B,在类A中定了变量a,在类B中定义了变量b用于接收对话框B中的编辑框的内容,我想把这个编辑框中的内容传递给a,请问怎么实现?...
我做了两个对话框,分别对应类A和类B,在类A中定了变量a,在类B中定义了变量b用于接收对话框B中的编辑框的内容,我想把这个编辑框中的内容传递给a,请问怎么实现?
展开
4个回答
展开全部
发送窗口消息是一种方法,还有一种方法就是:
如果变量b不是public成员变量,就在B类中提供一个成员函数获得b,如下:
const CString& B::get_b() const {return b;}
如果变量b不是public成员变量,就在B类中提供一个成员函数获得b,如下:
const CString& B::get_b() const {return b;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.自定义消息 传送内容 然后sendmessage或者postmessage
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
接楼上的追问:在A的cpp文件中 ,哈哈,给分吧,lz,还有什么不明白的问我。
更多追问追答
追问
我按你的做了,一直有这个错误提示:(double tanl1就是我想用的变量b)
1>ZD_FBdlg.obj : error LNK2001: unresolved external symbol "double tanl1" (?tanl1@@3NA)
1>F:\C++\EXAMPLES\SpurGearsModeling\Debug\SpurGearsModeling.exe : fatal error LNK1120: 1 unresolved externals
追答
我问你几个问题:
1:你的b是个什么类型的,
2:这个b是在类A的内部声明的吗,不要再类内部声明,而直接在A的cpp文件中声明,不然extern不起用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询