여기

2008-10-26 6 views
0

에서 웹 브라우저 컨트롤에서 선택한 텍스트를 내가 뭘하려고 오전있어 검색 :여기

이 텍스트는 여전히 I을 선택하는 동안이 버튼을 클릭 control.After 내 웹 브라우저를 사용하여 뽑아 웹 페이지에서

텍스트 선택 사용자가 강조한 텍스트를 표시하는 메시지 상자가 팝업으로 표시됩니다. 내 wpf 응용 프로그램에서이 기능을 작동 시키려면 어떻게합니까?

은 내가 MSHTML을 사용하여 궤도에라고 생각하지만 난라는 오류 얻을 :

오류 HRESULT E_FAIL이 COM 구성 요소에 대한 호출에서 반환되었습니다.

이 오류는 제목을 변경하는 등 문서에서 작은 것을 시도해도 발생합니다.

이 코드는 다음과 같습니다 :

IHTMLDocument2 doc = (IHTMLDocument2)this.webBookText.Document; 
doc.title = "l"; 

답변

2

음, 우선 것이 MSHTML (당신은 여전히 ​​WPF에서 WebBrowser를 호스팅 할 수 있습니다)보다 WebBrowser를 사용하는 것이 훨씬 간단 할 것 - 이것은 확실히 당신이 간단하게 할 수있게된다 더 쉽게 일 : 그러나

webBook.Document.Title = "foo"; 

, 나는 ... 그건 당신이 아주 쉽게 선택하여 작업 할 것입니다 거기에 아무것도 볼 수 없습니다

선택한 요소.Document.ActiveElement으로 가져올 수 있지만이 요소는 전체 요소이므로 선택한 부분이 아닙니다.

0

내 양식 클래스에 없기 때문에 오류가 발생했습니다.