2011-04-08 4 views
1

사용자가 프로그램을 실행할 때 자동으로 원하는 너비가 될 수 있도록 C++ 프로그램 창의 너비를 조정하려면 어떻게해야합니까?C++ 프로그램의 너비 조정

감사

+1

질문에 많은 부분이 부족합니다. 운영 체제? GUI 라이브러리? –

+0

더 많은 세부 정보를 추가해야합니다. 어떤 플랫폼을 사용하고 있습니까? GUI 개발 등을 위해 사용하는 라이브러리. C++에는 윈도우 개념이 없습니다. – Naveen

+0

윈도우 처리는 C++ 표준의 일부가 아니므로 사용중인 라이브러리/툴킷에 대한 추가 정보를 제공해야합니다. – Steffen

답변

3

Windows의 콘솔을 조정합니다.

COORD s = { 120, 2000 }; 
SMALL_RECT sr = { 0, 0, 119, 49 }; 
CONSOLE_SCREEN_BUFFER_INFO sbi = { 0 }; 
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &sbi); 
SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), s); 
if ((sbi.srWindow.Right - sbi.srWindow.Left) != (sr.Right - sr.Left)) { 
    SetConsoleWindowInfo(GetStdHandle(STD_OUTPUT_HANDLE), TRUE, &sr); 
} 
0

귀하의 질문은 더 많은 질문을 제기 여섯 번째 매개 변수를 수정하여 조정할 수 있지만 당신은 대답 할 수있는 경우 다음과 같이하면 원하는 위치를 얻는 데 더 가까운 단계가 될 수 있습니다.

  1. 어떤 윈도우 시스템을 사용하고 있습니까? C++ 컴파일러와 관련하여?
  2. '너비'로 무엇을 정의합니까? 누구에게 욕망이 좋습니까?

이제 이러한 질문에 대한 답변을 통해 웹을 검색하고 약 10 분 안에 참고 자료 및 예를 찾아 볼 수 있습니다. 그런 다음 질문 2의 답을 디자인에 꽂아보십시오.

이 모든 작업을 수행 했는데도 문제가 해결되지 않으면 여기에서 자세한 정보와 실제 코드를 확인하십시오.

+0

웹을 검색했지만 실행하면 오류가 발생합니다. – akageek

+0

브라우저를 변경 한 후 :) –

+0

@akageek : 오류를 일으키는 코드를 게시하고 오류도 게시하십시오. –

관련 문제