八宝书库 > 文学其他电子书 > C语言实例教程(PDF格式) >

第59部分

C语言实例教程(PDF格式)-第59部分

小说: C语言实例教程(PDF格式) 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






while(pDC…》GetTabbedTextExtent(pHead;   



int(pCur…pHead); 0; NULL)。cx》rect。Width())  



{  



pCur=_tcsdec(pHead;pCur);  



}  



// 在客户区绘制文本  



pDC…》TabbedTextOut(0; (cl++)*h;   



pHead; int(pCur…pHead); 0; NULL; 0);  



}  



pHead=pCur;  



}while(pCurm_text;  



TEXTMETRIC tm;  



pDC…》GetTextMetrics(&tm);  



CRect rect;  



GetClientRect(&rect);  



pDC…》DPtoLP(&rect);  



int cpl=rect。Width()/tm。tmAveCharWidth;  



int h=int(tm。tmHeight*1。5);  



int cl=0;  



POSITION pos=text。GetHeadPosition();  



while (pos!=NULL)  



 {  



CString str=text。GetNext(pos);  



LPCTSTR pHead=str。LockBuffer();  



LPCTSTR pTail=LPCTSTR(str)+str。GetLength();  



LPCTSTR pCur=pHead;  



do  



 {  



while(pCur…pHeadTabbedTextOut(0; (cl++)*h; pHead;   



int(pCur…pHead); 0; NULL; 0);  



}  



else  



 {  



while(pDC…》GetTabbedTextExtent(pHead;   



int(pCur…pHead); 0; NULL)。cx》rect。Width())  



 {  



pCur=_tcsdec(pHead;pCur);  



}  



pDC…》TabbedTextOut(0; (cl++)*h; pHead;   



int(pCur…pHead); 0; NULL; 0);  



}  


…………………………………………………………Page 457……………………………………………………………

pHead=pCur;  



}while(pCur

返回目录 上一页 下一页 回到顶部 0 0

你可能喜欢的