2014-09-21 3 views
2

CStatic 레이블에서 문자 간격을 설정할 수있는 방법이 있습니까? 따라서 "TEST""T E S T"처럼 보일 것입니까? 내가이 같은 LOGFONT 및 해당 매개 변수를 사용하여의 setFont() 메소드를 통해 그것을 시도 :CStatic 컨트롤의 문자 간격?

LOGFONT lf; 
memset(&lf, 0, sizeof(lf)); 
lf.lfHeight = -24; 
lf.lfWidth = -17; 
lf.lfWeight = FW_THIN; 
lf.lfOutPrecision = OUT_TT_ONLY_PRECIS; 
lf.lfQuality = ANTIALIASED_QUALITY; 
wcscpy_s(lf.lfFaceName, m_mainFont.GetFontFamilyName().c_str()); 

CFont font; 
font.CreateFontIndirectW(&lf); 

m_staticCtl.SetFont(&font); 

이 경우 lfWidth 매개 변수는 어떤 간격을 설정하지 않는 것, 그냥 폭 문자를 뻗어.

CStatic 컨트롤이나 CFont에서 문자 간격을 허용하는 옵션이 있습니까? 아니면 어떻게 상속 된 CStatic 클래스에서 드로잉을 조작 할 수 있습니까?


편집 : 저는 문자 간격에 대해 이야기하고 있습니다. 시험은 단지 예일뿐입니다 ... 나는 이것이 분명하기를 희망했습니다. 문자 사이에 특정 문자 간격을 픽셀 단위로 지정하고 싶습니다. (추가 공백 문자가 아님)

답변