怎么通过句柄,操作一个别人程序里的list control

如何通过句柄,操作一个别人程序里的list control
具体问题的提出是这样的
http://topic.****.net/u/20120329/09/db60b7a9-b13f-41fc-b45d-9291a8c0fe0b.html

我用spy++等软件可以查看到想要获取信息的list control控件。可以得到一个句柄。
我想直接用CListCtrl类来操作,
CWnd wnd(hwnd)这个构造函数被弄成私有的了,有没有什么办法啊?

------解决方案--------------------
//获得当前窗口的句柄
HWND hWnd = GetSafeHwnd();
//通过HWND获得CWnd指针
CWnd *pWnd = CWnd::FromHandle(hWnd);
CString strText = _T("");
strText.Format("pWnd = 0x%X\nthis = 0x%X\n", pWnd, this);
AfxMessageBox(strText);