易截截图软件、单文件、免安装、纯绿色、仅160KB

SDK/C的多个对话框直接的传值问题 - VC/MFC / 基础类

首先又要申明本人纯新手才学SDK一点点



1.现在想实现有一个主界面 上面点击一个按钮弹出界面2 在界面2上输入一个值点击确定, 主界面上输出这个值.


现在我用DialogBoxParam实现了把一个地址传入第二个界面然后通过SetWindowLong GetWindowLong来修改这个值.(其实我也不明白这两个函数是什么意思也不知道弄对了没有)
但是我在第二个界面上点击确定主界面是没反映的.只有在关闭第二个界面的时候我输入的值才又传了回去

请问怎么解决
SetWindowLong我是填在 OnInitDialog 里面的 然后OnCommand里面是点击确定按钮得到文本框的值.
希望各位高手能讲的详细具体简单一点.....



2.最好能再解释一下SetWindowLong(hwnd,GWL_USERDATA) GetWindowLong这两个函数他是具体怎么用的才能接受到第二个窗口传给第一个窗口的值的.


引用
最方便的做法是用一个全局变量记录在界面2的输入值


o,才回来.那我试试看 就看这样是不是实时传值过去.

试过用DialogBoxParam 设全局变量了还是不行

一定要关了第二个对话框才能把值传到主对话框那

引用
最方便的做法是用一个全局变量记录在界面2的输入值


试过了不行啊,一定要关闭界面2输入的值才返回主界面.怎么样让他在点击确定按钮就返回值啊?

求解啊...


能说得再简单一些么?

不太理解啊,什么叫传递主界面对象进去啊...
又怎么把赋给主界面对象啊?


嗯..这个问题暂时不纠结了先结贴了,意思大概懂了.也找到代替方案~谢谢各位!


相关问答:

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

c#生成xml文件 - .NET技术 / C#

思路:要用c#生成一个播放机的播放列表的xml,例如:
<daty datys='2010-04-05' datye='2010-05-01' > //这是播放的日期段
  <time times='01:12:00' timee='02:30:00'> ......

c 文件校验 - C/C++ / C语言

我的程序从网上下载了一个文件,怎么去校验这个文件的正确性和完整性,
用c语言怎么写这个校验功能程序,希望提供代码(标准c),谢谢!
hash算法,md5、sha1等,CryptoAPI、tomcrypt、cryptopp、OpenSSL都有。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号