저는 잠시 동안이 문제를 조사해 왔으며 앞으로 나아갈 수없는 것처럼 보입니다.높은 DPI 페이지가 웹 브라우저 컨트롤에 올바르게 표시되지 않습니다.
사용자 요청에 따라 웹 브라우저 컨트롤에서 웹 페이지를로드하는 Outlook 공유 추가 기능 (.NET 4.0의 C#)을 개발 중입니다. 나는 Windows.Forms.WebBrowser 컨트롤과 AxSHDocVw.AxWebBrowser 컨트롤을 사용하여 시도했다. 내가로드하고있는 웹 페이지에는 기본 html/asp.net 텍스트 상자와 Telerik 버튼 및 redSelect 컨트롤에 대한 레이블을 포함하여 많은 HTML 컨트롤이 포함됩니다 (그러나 이에 국한되지 않음).
내가 가진 문제는 사용자가 DPI 설정이 높을 때 웹 페이지의 컨트롤의 크기가 올바르게 조정되지 않는다는 것입니다. 즉, 레이블 및 텍스트 상자의 크기가 올바르게 조정되지만 다른 컨트롤 (주로 Telerik의 컨트롤)은 크기가 조정되지 않습니다 (다시 축소됩니다). 그러나 높은 DPI 상태에서 IE, FF, Chrome 또는 다른 브라우저에서 동일한 웹 페이지를 열면 모든 컨트롤의 크기가 올바르게 조정됩니다.
outlook.exe에 대한 "FEATURE_BROWSER_EMULATION"레지스트리 키도 설정하려고했지만 아무 소용이 없습니다. 내 응용 프로그램은 Outlook 공유 추가 기능이므로 dpiAware 설정을 지정할 수있는 목록이 없습니다.
누구나 그런 문제를 겪었습니까? 어떤 도움이라도 대단히 감사하겠습니다. 감사!
--EDIT--
은 추가 시험에 나는 문제가 Outlook이 이미 dpiAware로 선언되는 것으로 나타났습니다. Telerik 컨트롤이 축소되지 않기 때문입니다. 웹 브라우저 컨트롤에 dpi를 알지 못하게 표시하도록 지시 할 수있는 방법이 있습니까? 아니면 이것을 해결할 더 좋은 방법이 있습니까?
블로그 게시물 링크가 작동하지 않습니다. –