TCHAR buf[WINDOW_TEXT_LENGTH];
SendMessage(hWnd, WM_GETTEXT, WINDOW_TEXT_LENGTH, (LPARAM)buf);
wprintf(L"%s/n", buf);
TRACE("控件子窗口名字!--");OutputDebugString(buf);TRACE("\r\n"); CString strtemp=_T("");
CWnd* p = CWnd::FromHandle(hWnd);
p->GetWindowText(strtemp);
TRACE("窗口名字!--");OutputDebugString(strtemp);TRACE("\r\n");
窗口名字!--testwindow控件所在进程的id:0x00000534 1332控件子窗口的id:0x00010eee 69358控件子窗口名字!--OK
窗口名字!--OK控件所在进程的id:0x00000534 1332控件子窗口的id:0x00010ef0 69360控件子窗口名字!--Button1
窗口名字!--Button1窗口所在进程的id:0x00000534 1332窗口的id:0x00010ef2 69362窗口名字!--Mutton1
窗口名字!--M窗口所在进程的id:0x00000534 1332窗口的id:0x00010eec 69356窗口名字!--Default IME
窗口名字!--Default IME以上为我自己跟踪程序的结果,该程序是由我自己写的。里面的窗口有个叫mutton1的,拿到了两个不同的名字