2014-09-21 65 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類中的繪圖?


編輯:我在談論字母間距。測試只是一個例子......我希望這是明確的。我想要像素間字符間的特定字母間距(不是額外的空格字符)。

回答