Re: Console & maximize
От: Heyyou Россия  
Дата: 05.08.03 02:18
Оценка:
Здравствуйте, size_t, Вы писали:

_>Народ!

_>Расскажите мне такому как окно консоли развернуть на весь экран (не в смысле alt+enter а maximize, средняя кномпочка в правом верхнем углу окна).
_>Были испробованы пути (размер буффера уже увеличен до полноэкранного размера):
_>SetConsoleWindowInfo(handle1, false, Nc);
_>и
_>SendMessage(hwnd1, WM_SIZE, SIZE_MAXIMIZED , 0);

_>ничего не помогло все как было масенько, так и осталось...


_>Пробуется в: MSVC7 под W2K


SetConsoleScreenBufferSize

msdn: The specified width and height cannot be less than the width and height of the console screen buffer's window.

то есть фишка по-видимому в следующем: ты пытаешься увеличить размер окна не меняя размер буфера, получается, что размер окна больше размера буфера, но (см. цитату выше) разmер буфера не можер быть меньше размера окна, оттого ничего и не происходит. сначала увеличь размер будера посредством SetConsoleScreenBufferSize, а уже потом SetConsoleWindowInfo.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.