2009-08-22 4 views
0

나는 다른 응용 프로그램을 시작한 응용 프로그램을 가지고 있으며 제목 표시 줄이없는 형태로 탭에 배치 한 것을 기억합니다. 어떻게 할 수 있을지 궁금한가요? C#을 사용하는 것이 바람직하지만 .NET C++에서는 가능하지 않거나 너무 어렵다면 괜찮습니다.내 양식에 다른 응용 프로그램 표시

감사합니다.

답변

1

Excel 및 Internet Explorer와 같은 응용 프로그램은 다른 창에 포함시키기 위해 특정 지원 (OLE)을 제공하므로 타사 응용 프로그램이 자체 창에서 해당 인스턴스를 쉽게 실행할 수 있습니다.

포함하려는 응용 프로그램이 특정 응용 프로그램을 지원하지 않는 경우 달성하기가 훨씬 어려울 수 있습니다. 대상 응용 프로그램의 창을 제어하여 탭에 표시되도록하는 것이 쉽지만 Windows의 특정 하위 부분 (테두리 및 메뉴 등)을 제거/숨길 때는 훨씬 더 어려워집니다 (모두 정확하게 변경하려는 응용 프로그램의 디스플레이 비트).

+0

글쎄, 이미 MSDN 문서에서 파고 들었습니다. http://msdn.microsoft.com/en-us/library/ms633541%28VS.85%29.aspx와 다른 API를 사용합니다. 제목 표시 줄 등을 숨기십시오. 어쨌든 도움을 주셔서 감사합니다. :) –

+0

나는 당신이 찾은 기능이 당신이 원하는 것을 할 수 있을지 의심 스럽습니다. OLE 토론 제이슨은 대답이 무엇을 말하고 있었습니까. 어쩌면 메신저 잘못,하지만 우리에게 알려주십시오 setParent() 작동하면 –

+0

물론 작동합니다 - 내가 원하는 건 내 양식에 응용 프로그램을 배치하는 것이었고, 나는 C#에서 setParent()를 pinvoking하고 필요한 매개 변수 . –

관련 문제