информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Крупный взлом GoDaddy 
 Просроченный сертификат ломает... 
 Phrack #70/0x46 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] [Win32] Изменение размера шрифта в консольном приложении. 20.06.01 14:56  Число просмотров: 882
Автор: академик Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Смотри 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.
<programming>
[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, то окошко получается очень маленьким. Поэтому хочется иметь возможность менять размер шрифта, чтобы получить приемлимый размер окна.
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2021 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach