Access 창을 숨기고 바탕 화면에 양식을 표시 할 수 있도록 기본 Access 창에서 '탈출'을 위해 Microsoft Access를 얻으려고했습니다. 다른 응용 프로그램과 함께 쉽게 배치 할 수 있습니다.SetParent를 사용하여 액세스 양식에서 액세스 탈출
처음에는 Access의 자체 Form.PopUp 속성을 사용하는 코드 샘플을 발견했지만 런타임시 디자인 뷰에서만 설정할 수 없습니다. 이것이 내가 할 노력하고있어 달성하기 위해 보이지만, 두 가지 단점이 있습니다 : 디자인보기와 일반보기 사이를 전환
이'폐쇄'사이에 창을 필요로 - 차라리 유지하기가 뜨고 것 현재 저장되지 않은 새 레코드를 만드는 데 사용되는 것과 같은 현재 상태입니다.
주 양식에서 다른 양식을 열려고하는데이 양식도 '팝업'으로 설정하지 않으면이 방법으로 제대로 작동하지 않는 것으로 보입니다. 그러나 이것은 두 가지 팝업 창 사이를 쉽게 전환 할 수 있는지 여부를 확신 할 수없는 디자인보기 등으로 삽입해야하는 번거 로움입니다.
그런 다음 SetParent라는 API 함수가 필요한 것으로 보입니다. 나는 그것으로 입력 할 수 있습니다 (
창은 오히려 응답하지 않는 것 같았다 : 나는 다음과 같은 명령 (VBA 구문) 사용 :
SetParent ShowForm.hWnd ShowWindow hWndAccessApp, SW_HIDE ShowWindow ShowForm.hWnd, SW_SHOWNORMAL
을하지만 두 가지 문제 (아마 관련에 달렸다 .
BugCheck 1000008E, {c0000005, 9e3573f5, 88d9da10, 0} Probably caused by : win32k.sys (win32k!xxxNextWindow+3a6) at win32k!EngLineTo+1a641
: 예를 들어 및 버튼을 클릭하면) 중 하나가 작동하는 것 같지 않았어요
을 내가 ALT + TAB을했을 때, 나는 BSOD있어
기본 액세스 창 외부에서 다른 액세스 양식을 호출하고 표시 할 수있는 액세스 창없이 양식을 만들 수있는 다른 방법이 있습니까?
SetParent API Documentation 나는 UI 상태를 변경하고 창 스타일을 변경했지만 수행 할 수있는 몇 가지 다른 작업이 있음을 알고 있었지만 올바른 방법을 찾을 수 없습니다. 이게 BSOD 및 응답하지 않는 문제를 해결할 수 있습니까?
아이디어를 제공해 주셔서 감사합니다.
@JanW : 귀하의 문제가이 질문과 관련이 있는지 여부는 잘 모르겠습니다 (단일 양식과 디자인보기를 사용할 수 있음). 참고 : 대부분의 Access UI 요소를 제거하는 방법은 http://stackoverflow.com/a/24638829/3820271을 참조하십시오. – Andre
@JanW : 내 대답은 원래 질문을 해결합니다. 이것이 당신의 목표를 달성하는 데 도움이 될지 모르겠습니다. 그렇지 않다면 요구 사항을 구체적으로 다루는 새로운 질문을 던지시기 바랍니다. 질문에 대한 질문과 다소 다릅니다. – PhilS