gpt4 book ai didi

visual-c++ - 在 MSHTML 中获取当前用户选择(IHTMLTxtRangePtr)

转载 作者:行者123 更新时间:2023-12-04 07:01:27 26 4
gpt4 key购买 nike

如何在 HTML 文档中获取当前用户选择或当前光标位置?我在 MFC 中使用 MSHTML 接口(interface)。

最佳答案

    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;

关于visual-c++ - 在 MSHTML 中获取当前用户选择(IHTMLTxtRangePtr),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1774838/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com