有趣的传值问题?进来看看!!! a创建了无模式对话框b,在b创建的时候又创建了无模式对话框c,a如何访问c中的成员变量。假设c中有一编辑框,我想在a中得到它的值,如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 c结束或者得到值的时候,发消息给A(比较直接)或者退出的时候由b保存,A用的时候在向B取 在a中直接得到c的指针,或者借助于b a->m_b->m_c.(编辑框对应的变量) //a中b的指针b * pb;//b中c的指针c * pc;//a创建b时有pb = new b;//b创建c时有pc = new c;//所以在a用c中的变量的时候pb->pc->m_edit;//m_edit是c中的变量//这样应该可以吧? 如果是不同的进程,比较麻烦。最省事的用socket!如果是同一进程,容易得多! 很容易。用一个static变量解决完事。 呵呵这样都不行的话创建一个全局变量c的指针c * g_pc;//在创建c的时候g_pc = new c;//在a中用c的变量的时候g_pc -> m_edit;//m_edit是c中的变量//虽然垃圾,但是屡试不爽。//应该行了吧? 我觉得lq100的方法是可行的,只不过b中声明c的指针的时候必须要在头文件中声明为共有变量,否则在用pb->pc->m_edit;语句时编译器并不认为pc是pb的成员变量,因为pc是被动态声明和初始化的。同时还要注意c中的编辑框是不是也被声明为共有变量了,如果不是的话,你就要声明一个公有变量,先将编辑框中的内容复制到这个公有变量后,再通过这个公有变量来获取编辑框中的内容。你再好好看看c++中private,protect,public三种类型变量的区别就会明白了。 小弟以为 a 直接 操作 c 不太好吧,程序会变杂乱的. 要么 在b里 定义一个函数 ,然后由这个函数来读取 c 编辑框的值 socket通过HTTP代理连接服务器问题 VC封装OCX控件,原控件的事件丢失 【源码】递归创建目录源码 ###如何删除指定目录的文件呢? 在COM中是不是不可以进行文件IO操作啊 ? 求助!自定义语法的效验方法。 一个很奇怪的gdi+问题。 一般成员变量\静态成员变量(全程变量)的区别? 向各位学习:如何检测注册表里的某一子键是否存在?我用Regopenkeyex时都返回ERROR_SUCCESS,用其它函数可以吗? 菜鸟级++问题!不妨来看一看 控件如何检测IE窗口最大化或还原的消息? 这个宏是多少 ,高分相送。。!!!
或者退出的时候由b保存,A用的时候在向B取
b * pb;
//b中c的指针
c * pc;
//a创建b时有
pb = new b;
//b创建c时有
pc = new c;
//所以在a用c中的变量的时候
pb->pc->m_edit;//m_edit是c中的变量
//这样应该可以吧?
这样都不行的话
创建一个全局变量c的指针
c * g_pc;
//在创建c的时候
g_pc = new c;
//在a中用c的变量的时候
g_pc -> m_edit;//m_edit是c中的变量
//虽然垃圾,但是屡试不爽。
//应该行了吧?