(!(strcmp(szCaption,"我的窗口)不要使用这个方式进行比较,操作系统是什么,如果是98,是使用单字符,如果是2000或NT,是使用宽字符的也就是UNICODE字符集,你采用这种方式进行比较当然查找不到了。
CString strTemp = _T("");
strTemp.Format("szCaption);
strTemp.CompareNoCase("我的窗口")
CString 支持ANSI和UNICODE两个版本。