我在A程序中打开了B.EXE文件 怎样能够直接得到B.EXE的主窗口的句柄(不是进程的句柄). B.EXE的主窗口是没有标题栏的.我用的是CreateProcess() 但是我不知道怎么用PID去得到主窗口的句柄. 有没有其他的函数直接就可以得到主窗口的句柄呢?

解决方案 »

  1.   

    如果知道标题名,就直接用
    CWnd *pwnd = ::FindWindow(NULL,"title");
      

  2.   

    我找到解决方法了!加我OICQ:46898363
      

  3.   

    要知道ThreadId才行先枚举系统所有线程,找到属于b.exe进程的线程,然后用EnumThreadWindows来枚举线程包含的窗口句柄