如题,谢谢!

解决方案 »

  1.   

    HWND hWnd = FinWindow("","窗口標題");
      

  2.   

    就是说有一个应用程序,我想编一个程序定时往其中的一个对话框上面发消息,里面有好几个对话框,但是我不知道怎样找到我要的对话框的句柄。我想过用FindWindow,但不行
    我又想过用EnumChildWindows,但是我不知道怎样判断是我要的对话框!!!!因为我用spy++追踪过了,那几个对话框的类名都一样,没有Caption.
      

  3.   

    挨个得到标题的句柄,给它SetWindowText
      

  4.   

    HWND hWnd = FinWindow("类名","窗口标题");
      

  5.   

    如果发消息窗口和对话框在一个应用程序中可以用GetDescendantWindow得到对话框指针(自己强制类型转换);
    AfxGetMainWnd()->GetDescendantWindow(ID_DIALOG_YOU_WANTED);ps:spy++中看到的所有对话框的类名都是"#32770"
      

  6.   

    to hopen(哈雷):  你说的这种情况具体应该怎么实现啊,谢谢!
      

  7.   

    那几个对话框不可能什么都一样吧, 比如说有一个对话框有一个 按钮  "BtnSa"先用GetWindow枚举出对话框,然后再判断哪个对话框有这个按钮就可以了
      

  8.   

    To  huwei001982(編程浪子) :  枚举对话框是用EnumWindow吧
      

  9.   

    To  huwei001982(編程浪子) :  枚举对话框是用EnumWindow吧--------------------------------GetWindow也可以的