有没有办法在 CStatic 标签中设置字母间距?那"TEST"
会是什么样子"T E S T"
?我通过 SetFont() 方法使用 LOGFONT 及其参数进行了尝试,如下所示:
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 类中操作绘图吗?
编辑:我说的是字母间距。测试只是一个例子……我希望这很清楚。我想要以像素为单位的字符之间的特定字母间距(不是额外的空格字符。)