TextOut顯示多行文字的方法

2021-07-14 08:47:56 字數 627 閱讀 6882

發信人: enjoysoft(enjoy — 享受生活), 信區: vc

標  題: re: 請教setdlgitemtext與textout的用法區別

發信站: 飲水思源 (2023年10月12日21:55:43 星期四)

這個做法比較妥當,因為一旦視窗被重畫,你用cclientdc畫的字串就不見了。響應wm_

paint才是正道!

textout不支援換行的,反而可以把tab、enter之類的字元直接顯示出來,就是怪字元。這

是它的用處之一。

正確的做法舉例如下(抄來的):

int multilinetextout(

cdc * pdc,

int x,

int y,

cstring text,

int linespace)

int lines = 0;

int length = text.getlength();

int start = 0;

for (int i = 0; i < length; i++)

}pdc->textout(x, y, text.mid(start, i - start));

return lines;

}出處:

TextOut顯示文字的GDI函式

textout是用於顯示文字的最常用的gdi函式。語法是 textout hdc,x,y,pstext,ilength 以下將詳細地討論這個函式。第乙個引數是裝置內容代號,它既可以是getdc的傳回值,也可以是在處理wm paint訊息時beginpaint的傳回值。裝置內容的屬性控制了被顯示的字串...

多行文字顯示省略號

單行文字溢位顯示省略號 核心css語句 1 overflow hidden 顧名思義超出限定的寬度就隱藏內容 2 white space nowrap 設定文字在一行顯示不能換行 3 text overflow ellipsis 規定當文字溢位時顯示省略符號來代表被修剪的文字 多行文字溢位顯示省略號...

css 實現單行 多行文字顯示

1.單行顯示文字,超出顯示省略號,很容易實現 需要加寬度width屬來相容部分瀏覽 width 200px overflow hidden text overflow ellipsis white space nowrap 2.多行文字顯示,限制行數,超出顯示省略號,如下實現 width 200px...