IntPtr ip =FindWindows(......);
    我得到了一个程序的窗体的句柄ip了,我要点击button后 我要textbox1显示 这个句柄的窗体的标题 该如何实现呢??
    

解决方案 »

  1.   

    知道窗口句柄的情况下,可以使用GetWindowText获得窗口标题。
    不过我很好奇,你的FindWindow里使用的是什么参数?
      

  2.   

    [DllImport("User32.dll", EntryPoint = "FindWindow")]
    private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);[DllImport("user32.dll", EntryPoint = "GetWindowText")]
    public static extern int GetWindowText(
     int hwnd,
     StringBuilder lpString,
     int cch
    );IntPtr ip = FindWindow("notepad", null);
    StringBuilder s = new StringBuilder(512);
    int i = GetWindowText(ip.ToInt32(), s, s.Capacity);
    MessageBox.Show(s.ToString());
      

  3.   

    IntPtr ip = FindWindow("notepad", "1.txt - 记事本");//指定了名字
    或者 文本该为 null;//所有的记事本。
      

  4.   

    IntPtr ip = FindWindow("notepad", "1.txt - 记事本");//指定了名字 
    ------------------------------------
    后面那个参数就是标题。如果为null的话,那后面要获取标题还可以理解。