Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Изменение размера шрифта в консольном приложении. 20.06.01 13:41
Автор: Raven Статус: Незарегистрированный пользователь
|
Как програмно изменить размер шрифта (как в панеле свойства DOS-пр-ги)
|
|
[Win32] [Win32] Изменение размера шрифта в консольном приложении. 20.06.01 14:56
Автор: академик Статус: Незарегистрированный пользователь
|
Смотри MSDN
The SetConsoleScreenBufferSize function changes the size of the specified console screen buffer.
BOOL SetConsoleWindowInfo(
HANDLE hConsoleOutput, // handle to screen buffer
BOOL bAbsolute, // coordinate type
CONST SMALL_RECT *lpConsoleWindow // window corners
);
...
bAbsolute
[in] Specifies how the coordinates in the structure pointed to by the lpConsoleWindow parameter are used. If bAbsolute is TRUE, the coordinates specify the new upper-left and lower-right corners of the window. If it is FALSE, the coordinates are offsets to the current window-corner coordinates.
lpConsoleWindow
[in] Pointer to a SMALL_RECT structure that contains values that determine the new upper-left and lower-right corners of the window.
|
| |
Ты не просек сути проблемы 20.06.01 16:35
Автор: Raven Статус: Незарегистрированный пользователь
|
SetConsoleScreenBufferSize изменяет размер экранного буфера, котрый измеряется в символах. Есть также ф-я SetConsoleWindowInfo которая определяет какая чать этого буфера будит отображена на экране. По умолчанию для приложения обычно стоит размер шрифта раный Auto, поэтому при изменении размера буфера реальные размеры окна выбираются системой (х.з. как). Например если поменять размер с 132x25 на 80x30, то окошко получается очень маленьким. Поэтому хочется иметь возможность менять размер шрифта, чтобы получить приемлимый размер окна.
|
|
|