日期:2014-05-18  浏览次数:20803 次

ShowDialog() 在64位WIN7和32位XP下有什么区别!
高手们,请问ShowDialog() 在64位WIN7和32位XP下有什么区别! 我的编程环境是64位WIN7 在自己电脑上使用是正常的,窗口显示出来后原窗口就不能操作了,但是在目标机器上(42位XP)就有异常了 窗口显示后 原窗口还能正常操作,请高手指点。

------解决方案--------------------
应该是系统之间的差别吧
------解决方案--------------------
把平台从any cpu改成x86试试看
------解决方案--------------------
和你的代码有关,跟 ShowDialog 没关系。代码贴出来看看
------解决方案--------------------
确定这是Winform程序?窗口实例化的时候可以带参数?
------解决方案--------------------
msg写构造函数就可以带的.
我在XP中开发,WIN7运行,没遇到楼主的问题.
用x86编译或者XP,用代码跑,试试
------解决方案--------------------
取决于你是否使用了 API 或者 P-Invoke 代码。本身应该没有区别。
------解决方案--------------------
Any cpu 你用什么编译的?
------解决方案--------------------
你试试ShowDialog(NULL);或者给定相关句柄,这样可以保证唯一