VC_CDC_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          );   

 使用例子:       dc->DrawText("测试",CRect(100,100,200,300),DT_SINGLELINE|DT_LEFT|DT_VCENTER);

其中dc为图形设备环境描述对象指针。       其他说明:       最后参数格式可以是以下的组合               DT_BOTTOM          底部对齐             DT_CALCRECT                    DT_CENTER           横向居中              DT_END_ELLIPSIS       or       DT_PATH_ELLIPSIS                      DT_EXPANDTABS                      DT_EXTERNALLEADING                      DT_MODIFYSTRING                      DT_NOPREFIX                      DT_PATH_ELLIPSIS                     DT_RIGHT            右边对齐             DT_SINGLELINE                      DT_TABSTOP                      DT_TOP             顶部对齐             DT_VCENTER            纵向居中             DT_WORDBREAK        自动换行

  常见问题和解答:       Q:DrawText函数让多行文本居中显示在一个矩形内,可为什么DT_VCENTER不起作用?        A:单行文字才可以用居中,必须使用DT_SINGLELINE属性才可以。 

      详细标志常数    说明              DT_BOTTOM    必须同时指定DT_SINGLE。指示文本对齐格式化矩形的底边              DT_CALCRECT          象下面这样计算格式化矩形:多行绘图时矩形的底边根据需要进行延展,以便容下所有文字;单行绘图时,延展矩形的右侧。不描绘文字。由lpRect参数指定的矩形会载入计算出的值                    DT_CENTER    文本垂直居中              DT_EXPANDTABS    描绘文字的时候,对制表站进行扩展。默认的制表站间距是8个字符。但是,可用DT_TABSTOP标志改变这项设定                    DT_EXTERNALLEADING    计算文本行高度的时候,使用当前字体的外部间距属性(the    external          leading    attribute)              DT_LEFT    文本左对齐              DT_NOCLIP    描绘文字时不剪切到指定的矩形              DT_NOPREFIX    通常,函数认为    &    字符表示应为下一个字符加上下划线。该标志禁止这种行为              DT_RIGHT    文本右对齐              DT_SINGLELINE    只画单行              DT_TABSTOP    指定新的制表站间距,采用这个整数的高8位              DT_TOP    必须同时指定DT_SINGLE。指示文本对齐格式化矩形的顶部              DT_VCENTER    必须同时指定DT_SINGLE。指示文本对齐格式化矩形的中部              DT_WORDBREAK    进行自动换行。如用SetTextAlign函数设置TA_UPDATECP标志,这设置则无效    

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值