Új hozzászólás Aktív témák

  • dqdb

    nagyúr

    válasz Tomi_78 #10062 üzenetére

    Nem kell itt próbálkozni, ott van a Screen.PrimaryScreen.WorkingArea, azt kell beállítani az ablak pozíciójának, ha az első képernyőd akarod megjeleníteni, és ekkor a tálca nélküli teljes képernyőméretet kihasználod.

    A te megoldásod elvi szinten bukik el, mert az, hogy a tálca teteje, az esetek egy részében értelmezhető fogalom csak. A tálcát lehet balra, jobbra és felülre dokkolni, emellett el lehet rejteni automatikusan, több monitornál simán lehet, hogy csak az elsődleges monitoron van tálca, a többin nem, stb.

    Screen.PrimaryScreen.WorkingArea.Height-(Screen.PrimaryScreen.WorkingArea.Height-ClientSize.Height)
    Egyszerűsítsük kicsit a képletet:

    Screen.PrimaryScreen.WorkingArea.Height - (Screen.PrimaryScreen.WorkingArea.Height - ClientSize.Height) =
    Screen.PrimaryScreen.WorkingArea.Height - Screen.PrimaryScreen.WorkingArea.Height + ClientSize.Height =
    ClientSize.Height

    Ez csak abban az esetben adja meg a tálca tetejének helyét, ha
    1. a Windowsban a tálca alulra van beállítva
    2. az ablak maximalizálva van
    3. az ablaknál a FormBorderStyle = FormBorderStyle.None van beállítva és nincsen menü

Új hozzászólás Aktív témák