2012-11-07 3 views
1

UI가 많이 필요한 응용 프로그램 (예 : 모든 컨트롤을 다르게 사용자 지정해야 함)에서 작업하고 있습니다.GDI + 대 HTML 페이지 사용

이것은 win32에서 GDI +를 사용할 계획입니다. 그러나 우리 팀 구성원의 제안 양식 중 하나는 대신 GDI +를 사용하여 웹 브라우저 컨트롤을달라고 요청했습니다. 즉, 로컬 HTML을 표시하도록 요청했습니다. HTML 페이지에는 사용자 지정된 컨트롤이 포함되어 있습니다.

그의 제안 양식 웹 컨트롤을 만들고 UI 집중적 인 로컬 HTML 페이지 몇 개를 사용했습니다. 좋아 보인다.

하지만 내 문제는 웹 컨트롤을 사용하여이를 해결하는 것이 좋은가요?

+0

제공되는 정보에서 확실한 답변을 드릴 수는 없지만 약간의 생각을 제공 할 것입니다. (1) MFC는 기본적으로 x86 윈도우 머신으로 만 제한합니다. 점점 더 많은 사람들이 장치 및 OS에 관계없이 동일한 기능에 액세스하려고합니다. (2) x86 win 브라우저가 렌더링에 사용하는 것이 확실하지 않은 경우 - GDI 또는 GDI + (gdi가 빠름). 응용 프로그램이 빠른 속도로 컨트롤을 업데이트해야하는 경우가 아니면 실제로는 거의 중요하지 않습니다. 아직도 거의 아무것도. 결론적으로, HTML은보다 유연한 솔루션이 될 가능성이 있지만, 말하기는 어렵습니다. – enhzflep

답변

0

웹 브라우저 컨트롤을 사용하여이 문제를 해결하는 것이 일반적입니다. 이미이 작업을 수행하는 많은 응용 프로그램이 있습니다. 예를 들어 Steam은 웹 브라우저 컨트롤 대신 Chromium을 사용하여 모든 창 스키닝을 수행합니다. Windows 8 metro는 HTML 기반 인터페이스의 또 다른 예입니다. Appcelerator과 같은 html 기반 인터페이스를 기반으로 만들어진 전체 프레임 워크도 있습니다. 웹 브라우저 제어 경로를 사용하면 많은 이점을 얻을 수 있지만 올바른 방법은 쉽지 않습니다.