问题描述
- Range.GetText在执行完一次Find.Execute的值为空 10C
- Range.GetText在执行完一次Find.Execute的值为空。但是搜索结果不为空,这是为什么??
//////////////////////////////////////////////////////////////////////////////
CComVariant FindText(_T(""""));
CComVariant FindMatchCase(false);
CComVariant FindMatchWholeWord(false);
CComVariant FindMatchWildcards(false);
CComVariant FindMatchSoundsLike(false);
CComVariant FindMatchAllWordForms(false);
CComVariant FindForward(false);
CComVariant FindWrap(wdFindStop);
CComVariant FindFormat(true);
CComVariant FindReplaceWith(_T(""测试""));
CComVariant FindReplace(wdReplaceOne);
CComVariant FindMatchKashida(false);
CComVariant FindMatchDiacritics(false);
CComVariant FindMatchAlefHamza(false);
CComVariant FindMatchControl(false);
/////////////////////////////////////////////////////////////////////////
DocFind.Execute(
&FindText
&FindMatchCase
&FindMatchWholeWord
&FindMatchWildcards
&FindMatchSoundsLike
&FindMatchAllWordForms
&FindForward
&FindWrap
&FindFormat
&FindReplaceWith
&FindReplace
&FindMatchKashida
&FindMatchDiacritics
&FindMatchAlefHamza
&FindMatchControl);CString FindString = DocRange.get_Text();//这里为什么返回的是""""
时间: 2024-11-20 19:44:24