2017-02-12 1 views
1

Microsoft Access VBA에서 화면 너비와 높이를 어떻게 얻을 수 있습니까?초기화시 화면의 Microsoft Access VBA 양식

'Screen'및 'Application'전역 인스턴스를 검색했지만 이들 중 아무 것도 너비 또는 높이 매개 변수 (또는 WindowWidth/WindowHeight 등의 알고있는 단어의 변형)를 포함하지 않습니다. 기타.).

여기에서 주된 의도는 화면의 너비와 높이 (내가 찾고자하는)를 사용하여 화면 가운데에서 양식 인스턴스를 초기화하고 그에 따라 양식의 WindowLeft와 WindowTop을 수정하는 것입니다. 더 나은 접근 방법이 있다면, 디자이너에게 폼의 속성에서 쉽게 접근 할 수있는 방법을 찾지 못했기 때문에 직접 안내해 주시겠습니까?

+0

이전에 게시 한 것을 보았지만 UsableHeight 및 UsableWidth는 Application의 속성이 아닙니다. 왜 이런 경우입니까? – falhumai

+0

왜 MS가 이러한 속성을 제공하지 않는지 묻는 이유는 무엇입니까? 저는 Microsoft가 아니며 Access를 디자인하지 않았습니다. Microsoft가 결정한 이유를 알고 싶으면 http://support.microsoft.com에 문의하십시오. –

답변

1

Ken White가 강조한대로 SO answer은 좋은 접근 방법을 보여줍니다.

액세스 응용 프로그램의 속성으로 ScreenWidth 및 ScreenHeight가 누락 된 것과 관련하여 항상 그렇습니다. hWndAcesssApp은 응용 프로그램의 속성 (실제로 속성을 설정하는 데 사용할 수있는 Window 핸들을 반환 함)을 반환합니다. 창문. 여기에 hWndAccessApp | how bring ms-access form top all windows application | hiding access 2007 interface | how-can-i-bring-my-current-access-db-to-foreground |

관련 문제