2009-12-30 3 views
0

IE 용 툴바를 개발 중이며 포함 된 IE 윈도우의 HWND를 가져올 수 있도록 툴바가 필요합니다. 같은 창에있는 여러 탭이 모두 같은 HWND를 반환하지만 다른 IE 창과 다른 점은 정확해야합니다.툴바에서 IE 윈도우를 포함하는 HWND 가져 오기

가장 좋은 방법은 무엇입니까? 나는 이것을 할 수 있어야한다 :

MessageBox.Show(Process.GetCurrentProcess().MainWindowHandle.ToString()); 

그러나 항상 '0'을 HWND로 반환한다.

+0

프레임 창이 별도의 과정입니다. –

+0

어떻게 그 프로세스를 얻습니까? – directedition

답변

0

.NET에서 브라우저 부가 기능을 사용하지 않는 것이 좋습니다. How do I write an IE 8 Add-On in pure managed C#

외부 창 또는 렌더링 캔버스의 창 핸들 중에서 원하는 HWND를 선택하십시오.

이 기사 및 코드 샘플을 확인하십시오. http://msdn.microsoft.com/en-us/library/aa752126(VS.85).aspx

+0

이것이 아주 오래된 것임을 알고 있습니다.하지만 저는 C++ BHO에서 캔버스 창의 HWND를 가져와야합니다. 이 질문에 답변 할 수있는 사람은 누구입니까? 아니면 새로운 질문을 시작해야합니까? –

+0

1. 새 질문을 열어야합니다. 2. 위의 "캔버스"라는 용어의 사용은 CANVAS 객체가 생겨난 지금 혼란 스럽습니다. 나는 캔버스 객체 자체가 HWND를 가지고 있는지 의심 스럽다. – EricLaw

관련 문제