VC++的问题(TEXTMETRIC的调用)

来源:百度知道 编辑:UC知道 时间:2024/09/23 11:56:41
CClientDC p(this);
TEXRMETRIC tm;//此处出现问题,怎么也想不通
p.GetTextMetrics (hdc,&tm);
CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight);
ShowCaret();
出错提示是; error C2065: 'TEXRMETRIC' : undeclared identifier
为什么会不认识这个结构体呢?
俺是菜鸟,那个大哥帮帮忙,谢谢

p.GetTextMetrics (hdc,&tm);

p本来就是1个dc.
你在调用GetTextMetrics 又传了个hdc.2个dc

要么GetTextMetrics(hdc,&tm);
要么p.GetTextMetrics(&tm);

TEXRMETRIC 变量没有定义。或者就是定义该类型的头文件没有include。你在哪儿定义该类型了?把它的头文件include进来就好了