首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

指定区域输出字符串的有关问题

2012-02-20 
指定区域输出字符串的问题知道输出区域的大小,知道使用的字体如何知道这个区域的宽可以输出多少个字(列)这

指定区域输出字符串的问题
知道输出区域的大小,知道使用的字体

如何知道这个区域的宽可以输出多少个字(列)

这个区域的高可以输出多少个字(行)

[解决办法]
最简单的方法,实践出真理!!!LZ太懒了
[解决办法]
请使用除法
[解决办法]
用GetLogFont得到字体的信息就可以计算了
[解决办法]
2,获取当前字体信息的度量:CDC::GetTextMetrics
BOOL GetTextMetrics( LPTEXTMETRIC lpMetrics ) const;
说明:
typedef struct tagTEXTMETRIC { /* tm */
int tmHeight;//字体高度。Specifies the height (ascent + descent) of characters.
int tmAscent;//基线以上的字体高度
int tmDescent;//基线以下的字体高度
int tmInternalLeading;
int tmExternalLeading;
int tmAveCharWidth;//字符平均宽度
int tmMaxCharWidth;
int tmWeight;
BYTE tmItalic;
BYTE tmUnderlined;
BYTE tmStruckOut;
BYTE tmFirstChar;
BYTE tmLastChar;
BYTE tmDefaultChar;
BYTE tmBreakChar;
BYTE tmPitchAndFamily;
BYTE tmCharSet;
int tmOverhang;
int tmDigitizedAspectX;
int tmDigitizedAspectY;
} TEXTMETRIC;


[解决办法]
gettextmetric

[解决办法]
在矩形区加上滚动条

热点排行