今天碰到一個網友,問到在TextOut()函數中輸出自己定義的一些變量的值的問題,現在做作以說明:
在MFC的程序里,可以直接在OnDraw()函數中使用TextOut()來輸出一些主要是字符串來做以提示或者其他。但是如果要輸出一個變量的值,那就會出問題,其原因是TextOut()函數原形就是輸出字符串的,對于變量的話,我們可以將其用CString類的成員函數Format來處理。舉例如下:
int a=10; //當然,在MFC中我們一般不這樣處理,一般是在頭文件里定義,在構造函數里初始化
然后在OnDraw()函數里定義字符串:
CString str;
str.Format("%d",a);
pDC->TextOut(0,0,str);
編譯運行之后,在彈出的對話框里就出輸出 10 了。
作個說明,int類型的變量,Format時用"%d",而double類型的就用"%f".
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請
點擊舉報。