提问者采纳
2009-09-16 15:53
1.我写了个示例工程,下载地址:http://sites.google.com/site/qiujiejia1/Home/DrawText.zip 2.部分主要代码: void CDemoDlg::OnPaint() { CPaintDC dc(this); // device context for painting RECT rect={0,400,200,20}; ::DrawText (dc.m_hDC,"大方广:www.dfg.cn", -1,&rect,DT_SINGLELINE | DT_LEFT | DT_VCENTER |DT_END_ELLIPSIS ) ; RECT rect1={0,440,400,20}; ::DrawText (dc.m_hDC,"其身正,不令而行,其身不正,虽令不从", -1,&rect1,DT_SINGLELINE | DT_LEFT | DT_VCENTER |DT_END_ELLIPSIS ) ; RECT rect2={0,480,200,20}; ::DrawText (dc.m_hDC,"行有不得,反求诸己", -1,&rect2,DT_SINGLELINE | DT_LEFT | DT_VCENTER |DT_END_ELLIPSIS ) ; }
-
提问者评价
-
谢谢
评论
|
0
按默认排序|按时间排序
其他1条回答
就调用三次DrawText(),然后指定不同的坐标,让每一行的开始,y坐标加上字的高度 .