Witam, mam pytanie a mianowicie jak uzyskać szerokość konsoli w znakach?
Potrzebuje tego do funkcji która by centrowała ciąg znaków.
Pozdrawiam
Marduk
Witam, mam pytanie a mianowicie jak uzyskać szerokość konsoli w znakach?
Potrzebuje tego do funkcji która by centrowała ciąg znaków.
Pozdrawiam
Marduk
włącz se konsole i policz :P
Liczyć to ja sobie mogę, ale co w przypadku kiedy użytkownik zmieni rozmiar konsoli?
::CONSOLE_SCREEN_BUFFER_INFO info;
::GetConsoleScreenBufferInfo( ::GetStdHandle( STD_OUTPUT_HANDLE ), &info );
left = info.srWindow.Left;
right = info.srWindow.Right;
top = info.srWindow.Top;
bottom = info.srWindow.Bottom;
width = right - left +1;
height = bottom - top +1;
max_width = info.dwMaximumWindowSize.X;
max_height = info.dwMaximumWindowSize.Y;
total_width = info.dwSize.X;
total_height= info.dwSize.Y;
x = info.dwCursorPosition.X;
y = info.dwCursorPosition.Y;
świetnie, dokładnie o to mi chodziło dzięki