主题:DrawTextA,请问怎么用?
IWTBN1
[专家分:0] 发布于 2005-10-19 17:38:00
DrawTextA,请问怎么用?
回复列表 (共1个回复)
沙发
jhkdiy [专家分:1620] 发布于 2005-10-30 01:51:00
你最好直接调用DrawText,它的原型为:
int DrawText(
HDC hDC, // handle to DC
LPCTSTR lpString, // text to draw
int nCount, // text length
LPRECT lpRect, // formatting dimensions
UINT uFormat // text-drawing options
);
这里有个例子:
//先定义一个变量和一个结构
HDC hdc ;
RECT rect ;
//先获取显示区域的大小,再在指定的hdc中输出文本。
GetClientRect (hwnd, &rect) ;
DrawText (hdc, TEXT ("Hello, Windows 98!"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
其实输出文本更简单用TextOut()函数,它更简单。具体看MSDN
我来回复