2013-10-12 2 views
0

MS Word의 왼쪽에 앱을 "도킹"하려고합니다.Microsoft Word 문서의 정확한 창 위치를 얻는 방법?

그러나 Word 창의 .Left 속성은 잘못된 것처럼 보입니다 - 어떻게 든 비율이 조정됩니다.

윈도우가 맨 왼쪽 (0)에 가까울 때, .Left에 대한 반환 값은 내가 기대했던 것과 비슷합니다 - 정확합니다.

Word가 오른쪽으로 이동할수록 부정확 해집니다. 왼쪽 모니터로 이동하면 동일한 패턴이 발생합니다. 부정적인 쪽이 부정확 할수록 부정확합니다.

두 가지 방법으로 .Left 값을 검색해 보았습니다. p/FindWindowByCaption()을 호출 한 다음 GetWindowRect()를 호출하고 COM Interop을 사용하여 창에 액세스했습니다.

calculator.exe에 대한 첫 번째 기술을 사용하면 올바른 값을 반환하므로 DPI와 아무 관련이 없다고 가정합니다.

+0

좋아요! MapWindowPoints와 HWND_DESKTOP (0)을 사용하여 답변을 게시합니다. – Nik

+0

주석을 삭제하고 대답으로 삽입했습니다. 알았지? – icbytes

답변

관련 문제