回 帖 发 新 帖 刷新版面

主题:DrawTextA,请问怎么用?

DrawTextA,请问怎么用?

回复列表 (共1个回复)

沙发

你最好直接调用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

我来回复

您尚未登录,请登录后再回复。点此登录或注册