src='<table......><tr><td>....</td></tr></table>';((webbrowser.Document as IHTMLDocument2).selection.createRange as IHtmlTxtRange).pasteHTML(src);我以上列代码在TWebBrowser插入一个 M x N 的Table,
此时Cursor出现在Table的下方。如何让Cursor定位在Table左上角那格﹖

解决方案 »

  1.   

    还是那句话:我没有实做过,只提供一下自己所知道的可能的思路:
    插入表格我做过,但没有想过要光标定位的问题.
    不过,既然我们可以得到某个元素的RECT,那么,就应该可以设置MOUSE的POSITION,然后,模拟地按一下,就成了.这里面有点麻烦的,可能是需要考虑元素POSITION与界面的相对或绝对位置.我曾经浏览过一篇文章,就是讲这个位置问题的.不过,一时找不到.
      

  2.   

    IDisplayServices::GetCaret(http://msdn.microsoft.com/en-us/library/aa752659(VS.85).aspx)
    IHTMLCaret::MoveCaretToPointerEx