2011-09-13 9 views
5

내가하려는 것은 Windows 작업 표시 줄로 작동하는 소프트웨어를 만드는 것입니다.아래쪽 창을 전체 화면으로 제한하는 방법

내 요점은 작업 표시 줄 위에 표시되는 소프트웨어를 원한다는 것이고 다른 응용 프로그램 창을 최대화하면 넘어 가지 않을 것입니다.

Sample image

그래서 내가 최대화 된 상태에서 다른 소프트웨어 경우가 빨간 선까지 될 것을 원한다. 빨간색 선은 다른 소프트웨어가 전체 화면으로 표시되는 경우를 제외하고 언제든지 볼 수있는 내 소프트웨어입니다.

이렇게 할 방법이 있습니다. C#을 선호합니다.

내가 알고 싶은 것은 WinApi를 통해 수행해야한다고 가정하지만이 응용 프로그램 동작을 어떻게 호출하는지조차 알지 못합니다.

미리 감사드립니다.

+0

응용 프로그램은 화면의 왼쪽 또는 오른쪽에 "도킹"할 수 있으므로 (인스턴트 메신저에서 "친구 목록"으로 생각하십시오),이 기술을 사용하여 창을 화면 맨 아래에 "도킹"할 수 있습니다. 화면? – qJake

답변

8

응용 프로그램을 응용 프로그램 모음으로 등록하려고합니다. SHAppBarMessage을 사용하십시오. 샘플 C# 코드는 this question을 참조하십시오.

+1

아무도 당신에게 "WPF, this is winforms"라는 링크를주지 않아야합니다.이 링크는 winforms에서 작동하는 원본 프로젝트에 대한 링크입니다. http://www.codeproject.com/KB/dotnet/AppBar.aspx – MusiGenesis

3

툴바/appbars (작업 표시 줄에 통합 된 항목)는 Windows 7의 새 통합 된 작업 표시 줄에서 거의 쓸모 없거나 사용할 수 없게 렌더링됩니다.

잠재적 인 시장에 Windows 7 사용자가 포함 된 경우 작업 표시 줄의 화면 반대쪽에있는 사이드 바 통합 또는 도크 같은 대안을 확인하는 것이 좋습니다.

관련 문제