기본적으로 순차적으로 실행되는 두 개의 응용 프로그램이 있습니다 (두 번째 응용 프로그램은 첫 번째 응용 프로그램에서 시작하고 첫 번째 응용 프로그램은 바로 뒤에서 종료 함). 두 번째 응용 프로그램에서 만든 첫 번째 응용 프로그램 창 소유권을 전달하고 싶습니다. 윈도우의 실제 내용은 전달 될 필요가 없습니다. DirectX가 그려 넣은 것입니다.응용 프로그램이 다른 응용 프로그램에서 창 소유권을 가질 수 있습니까?
적어도 창 닫기/열기 애니메이션을 사용하지 않도록 설정하는 것이 바람직하지만 덜 바람직하기 때문에 원하는 효과가 달성되는 것처럼 보입니다.
(이 바닐라의 Win32 API를 사용하여, C이다.) 대신에 분리 된 애플리케이션
여기에 뭔가가 누락되었을 수 있지만 어떻게 도움이 될까요? – torak
첫 번째 응용 프로그램은 dll을로드하고이 DLL에서 코드를 실행합니다. 응용 프로그램을 종료 할 필요가 없으며 자원 (창과 같은)을 재사용 할 수 있습니다. –
일반적으로이 대답은 정상적으로 작동하지만 문제가되는 프로젝트의 경우 실제로 두 번째 응용 프로그램의 소스 코드가 없습니다. 후크에서 원하는 동작을 구현할 계획을 세웠습니다. 일반 실행 파일을 모듈로로드하는 방법을 알고 있다면 제대로 작동 할 수 있습니다. (나는 이것이 매우 어렵다고 생각합니다.) – ramsey