HTML ドキュメント内の現在のユーザー選択または現在のカーソル位置を取得するにはどうすればよいですか? MFC で MSHTML インターフェイスを使用しています。
1 に答える
3
CComPtr<IHTMLSelectionObject> pSelection;
hr = pHTMLDocument->get_selection(&pSelection);
if (FAILED(hr) || pSelection==NULL)
return false;
CComPtr<IDispatch> pDispRange;
hr = pSelection->createRange(&pDispRange);
if (FAILED(hr) || pDispRange==NULL)
return false;
CComPtr<IHTMLTxtRange> pRange;
hr = pDispRange->QueryInterface(IID_IHTMLTxtRange,
reinterpret_cast<void**>(&pRange));
if (FAILED(hr)|| pRange ==NULL)
return false;
于 2009-11-21T16:54:49.493 に答える