[MFC] StaticText 줄 바꿈

빵욱·2024년 1월 5일

MFC

목록 보기
7/8

StaticText의 Text가 \n으로 줄바꿈 되지 않으면
Center Image, 한글로는이미지 가운데 맞춤 속성을 False로 수정하면 된다.

Center Image 속성은 컨트롤내의 이미지가 중앙에 위치하도록 설정하는 것을 의미한다는데
이 속성이 True로 되어있으면 텍스트의 줄바꿈을 방지한다고 한다.

텍스트를 가운데로 정렬하면서 줄바꿈을 사용하고 싶으면 Center Image 속성을 False로 하고
SS_CENTER 스타일을 설정하면 된다.
SS_CENTER => 텍스트 맞춤 속성 Center로 설정.
코드로는 ↓

CStatic myStaticControl;
myStaticControl.Create(_T("Centered Text")
, WS_CHILD | WS_VISIBLE | SS_CENTER
, CRect(10,10,100,100), pParentWnd);

or

CStatic* pStaticControl = (CStatic*)GetDlgItem(IDC_MY_STATIC);
DWORD dwStyle = pStaticControl->GetStyle();
dwStyle |= SS_CENTER;
pStaticControl->ModifyStyle(0, dwStyle);
profile
rove drink eat

0개의 댓글