Re: SURVO MM ja Windows 10

Posted by Seppo Mustonen on
URL: https://forum.survo.fi/Survo-ja-Windows-10-tp617p620.html

Lauri Tarkkonen kirjoitti viimeksi:
> Bugi vs. piirre ...

Nyt ei ole SURVO MM:n osalta kysymys kummastakaan vaan kuten jo viesteissäni olen kertonut, Microsoft on mennyt "uudistamaan" konsolisovelluksia hallitsevia ohjelmiaan tavalla, joka ei ole kaikilta osin yhteensopiva aikaisempien kanssa.

Ongelma koskee SURVO MM:ssä komentoa
RESIZE rivien_lkm,sarakkeiden_lkm
jolla muutetaan Survon pääikkunan kokoa.

Tämä tapahtuu SURVO MM:ssä sulkemalla konsoli-ikkuna (SURVO MM - pääikkuna) API-funktiolla FreeConsole() ja avaamalla se uudelleen päivitetyin parametrein.
Nyt Windows 10:ssä FreeConsole() ei osaa vapauttaa ikkunaa vaan se jää tarpeettomana roikkumaan työpöydälle. Uusi ikkuna avautuu kuitenkin oikein.

Olen nyt saanut tämän "turhakkeen" poistetuksi API-funktion CloseWindow avulla. Sekään ei varsinaisesti poista tuota tarpeetonta ikkunaa, joka jää minimoituna alapalkkiin, mutta ei enää esiinny työpydällä eikä siis haittaa käyttäjää. Tämä pieni muutos on mukana SURVO MM:n versiosta 3.51 lähtien.