有一个自己写的程序
程序的最后要显示一个另外进程的窗口
用到了这样的代码
hwnd=FindWindow(classname,NULL)
ShowWindow(hwnd,WB_SHOW)
我调试的时候发现,hwnd句丙的值是正常的
但是 ShowWindow返回的是0,也就是说这个函数调用失败了
但是 当执行完ShowWindow之后,需要显示的那个窗口却可以正常的显示出来
不过 如果不是用调试一步一步的运行,而是直接运行可执行文件的话,则窗口没有办法正常显示.为什么呢?
我测试的环境是 NT5.1
而换到5.0的时候,程序就可以正常的运行,无论是调试版,还是直接运行可执行文件.