GetTextMetrics與GetTextExtent的區別
GetTextMetrics:獲取當前字體的信息GetTextExtent:獲取特定的字符串在屏幕上所占的寬度和高度對于這兩個函數的作用,我在編程的時候,也有一定的困惑。因此,我也想,其他人在編程的時候也肯定有 同樣的困惑。所以我把他們解釋一下。不足之處,還請大家多多的添加 批評~~其實,我們對什么困惑呢?函數的調用方法,還是在返回值上?CDC::GetTextMetrics作用:返回當強設備描述表中的當前所用的字體的信息函數原型:BOOL GetTextMetrics( LPTEXTMETRIC lpMetrics ) const;參數: lpMetrics (是一個指針)返回指向TEXTMETRIC 結構的一個數據。返回值:非零值成功要求: 包含頭文件: afxwin.hCDC::GetTextExtentCall this member function to compute the width and height of a line of text using the current font to determine the dimensions.調用這個函數,返回用當前字體寫下的一行字符串的高度和寬度函數原型:CSize GetTextExtent( LPCTSTR lpszString, int nCount ) const;CSize GetTextExtent( const CString& str ) const;參數 lpszString指向一個字符串指針,也可以傳遞一個字符串對象。nCount指定字符在字符串中的數目str一個字符串對象,包含指定的字符。返回值:以邏輯單位返回字符串的尺寸,保存在一個CSize對象中