Maximus5 wrote:Хм? А мне кажется, это ты просишь нарисовать не там где надо. На вход приходит WriteRegion верхней части экрана. Почему я должен внизу рисовать?
Ну, типа, абстракция такая. При /w фар ничего не знает про верхние/нижние части и работает себе в относительных координатах.
А те функции, которые ты подменяешь, как раз и переводят их в абсолютные перед рисованием.
В принципе, да, можно абстракцию опустить с уровня "замена фаровских адванцед-врапперов над winapi-функциями" до уровня "просто замена winapi-функций".
Но в этом случае будет немного больше экспортов и заменяющий получит в наследство всякие console-specific приколы вроде деления буферов в <Read|Write>Output на куски по 32 к.