MFC 中 怎么向 子窗口 传递参数
RT,我用静态的全局变量试了一下结果不行,不知道要用什么办法?小白一枚纯初学,消息机制完全不懂==;希望能附一段简单的代码解释...
RT,我用静态的全局变量试了一下 结果不行,不知道要用什么办法?小白一枚 纯初学,消息机制完全不懂= =;希望能 附一段简单的代码解释
展开
1个回答
展开全部
消息机制,SendMessage()函数。
如果不知道这个,那也可以这样,你不是定义了一个子窗口么,比如是testdlg,那么
在testdlg.domodal()之前,为其中的变量赋值,比如变量是CString 型的stest;那么可以这样:
testdlg.stest = "i love you“;然后testdlg.domodal()。
希望满意。
如果不知道这个,那也可以这样,你不是定义了一个子窗口么,比如是testdlg,那么
在testdlg.domodal()之前,为其中的变量赋值,比如变量是CString 型的stest;那么可以这样:
testdlg.stest = "i love you“;然后testdlg.domodal()。
希望满意。
更多追问追答
追问
但是,我这样子做,却发现参数完全没有传进去诶。。当程序运行到 testdlg 里面的函数的时候,里面的参数,我发现都是初始值
追答
怎么会啊,你可以测试一下啊,就是在子窗口里定义个成员变量ctest,并且弄个按钮,然后按刚才说的方法,传进去,然后再写按钮的函数,AfxMessageBox(stest);测试一下就知道是不是传进去了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询