c # - Sådan begrænser du nederste vindue fuldskærm maks y position på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Det jeg forsøger at gøre er at oprette software, som vil opføre sig som Windows-proceslinjen.


Så mit punkt er, at jeg vil have software, der vil være synlig over proceslinjen, og når du maksimerer et andet appvindue, går det ikke over det.


Eksempel billede


Så jeg vil have, at enhver anden software, når den er i maksimal tilstand, til at være til den røde linje. Rød linje vil være min software, som vil være synlig til enhver tid, undtagen når anden software er i fuld skærm.


Så er der en måde at gøre dette på.
C # foretrukne.


Hvad jeg vil vide, er hvordan man gør det, jeg antager, at det skal gøres via WinApi, men jeg ved ikke selv, hvordan kalder denne appadfærd.


Tak på forhånd.

Bedste reference


Du vil registrere din ansøgning som en App Bar. Brug SHAppBarMessage. Se dette spørgsmål for prøve C # kode.

Andre referencer 1


Bare noget at tænke over: værktøjslinjer/appbars (ting, der bliver integreret på proceslinjen) er stort set blevet forældede, eller ubrugelig af Windows 7' s nye forenet proceslinjen.


Hvis dit potentielle marked omfatter Windows 7-brugere, kan det være klogt at tjekke alternativer som sidebar integration eller en slags dock, der sidder på den modsatte side af skærmen, på proceslinjen.