2010-06-23 3 views
1

인터넷 익스플로러는 브라우저 창에 텍스트를 표시하기 위해 어떤 Windows API 함수를 사용합니까?Internet Explorer 텍스트 표시 api

WM_PAINT 또는 WM_NPAINT 이벤트가 인터넷 익스플로러에서 텍스트를 표시하기 위해 호출하는 기능은 무엇입니까?

예를 들어 Google 검색 결과가 반환되면 브라우저 창에 결과를 표시하기 위해 어떤 Windows API가 호출되고 있습니까?

+0

왜 알고 싶습니까? 내부 구현 세부 사항은 버전마다 다를 수 있으며 변경됩니다. 실제로 성취하려는 것을 말해 주면 더 나은 방법을 제안 할 수 있습니다. 당신이하는 일은 모두 지원되지 않습니다. –

답변

0

IE의 전원을 켜는 레이아웃 엔진은 Trident입니다.

사용되는 렌더링 API는 버전에 따라 다릅니다. 나는 IE8 +가 렌더링의 대부분을하기 위해 DirectX 2D를 사용한다고 생각한다.

이전 버전에서는 렌더링을 위해 standard GDI+ drawing functions을 사용합니다 (확실하지는 않겠지 만).

왜 IE WebBrowser COM 구성 요소를 사용하는 작은 응용 프로그램을 만든 다음 응용 프로그램에서 만든 DLL 호출을 추적합니까?

편집 : (그리고 내가 이런 말을하고있어 믿을 수 없어) 추적자 응용 프로그램을 할 수 가장 쉬운 방법은, 조금 VB6 응용 프로그램을 만드는 폼으로 인터넷 익스플로러 컨트롤을 추가하고, 버튼을 가지고있다 단일 페이지 탐색을 시작합니다 (실제로 간단한 페이지를 사용하십시오. 선호하는 로컬 페이지를 사용하는 것이 좋습니다). 해당 응용 프로그램을 exe (IDE가 아님)로 실행 한 다음 API monitor 또는 google 'win32 api trace'과 같은 프로파일 러를 연결하십시오.

+0

Kazar에게 답장을 보내 주셔서 감사합니다. 추적 응용 프로그램을 어떻게 수행합니까? 사용할 수있는 도구가 있습니까? – david

+0

답변을 더 많이 넣으십시오. 편집을 참조하십시오. – Kazar