2009-9-2
===========================
《深入解析MFC》筆記 3. MFC實用類
===========================
類CString
· Find() —— 查找子串或字符。
· FindOneOf( char * ) —— 查找參數字符串中出現的第一個字符
· ReverseFind() —— 從字符串的右端開始向左查找。
· Format() —— 參數類同printf。
char name[20] = "Bob"; int age = 21;
printf( "Hello %s, you are %d years old\n", name, age );
Hello Bob, you are 21 years old
%s 表示, "在這里插入首個參數,一個字符串." %d 表示第二個參數(一個整數)應該放置在那里. 不同的"%-codes"表示不同的變量類型, 也可以限制變量的長度.
%c 字符 %d 帶符號整數 %i 帶符號整數 %e 科學計數法, 使用小寫"e"
%E 科學計數法, 使用大寫"E" %f 浮點數 %g 使用%e或%f中較短的一個
%G 使用%E或%f中較短的一個 %o 八進制 %s 一串字符
%u 無符號整數 %x 無符號十六進制數, 用小寫字母 %X 無符號十六進制數, 用大寫字母
%p 一個指針 %n 參數應該是一個指向一個整數的指針
指向的是字符數放置的位置
一個位于一個%和格式化命令間的整數擔當著一個最小字段寬度說明符,并且加上足夠多的空格或0使輸出足夠長.
如果你想填充0,在最小字段寬度說明符前放置0. 你可以使用一個精度修飾符,它可以根據使用的格式代碼而有不同的含義.
用%e, %E和 %f,精度修飾符讓你指定想要的小數位數. 例如,
%12.6f
將會至少顯示12位數字,并帶有6位小數的浮點數.
用%g和 %G, 精度修飾符決定顯示的有效數的位數最大值.
用%s,精度修飾符簡單的表示一個最大的最大長度, 以補充句點前的最小字段長度.
一些簡單類:
值的類型 結構 源文件
CPoint POINT(struct tagPoint) afxwin1.inl
CRect RECT(struct tagRECT) afxwin1.inl, wingdix.cpp
CSize SIZE(struct tagSIZE) afxwin1.inl
CTime time_t operations afx.inl, timecore.cpp
CTimeSpan time_t math afx.inl, timecore.cpp
MFC集合類
數組array、 鏈表list 、 映射表map
C*Array *= Byte /DWord /Uint(unsigned int) /Ob(CObject) /String /Word
C*List *= Ob(OCObject* ) /Ptr(void*) / String
CMap* *=PtrToPtr /StringToOb /StringToPtr /StringToString /WordToOb /WordToPtr
CFile家族: MFC對文件的訪問
CFile
· AfxFullPath —— 將一個文件路徑轉化成絕對路徑。
· AfxGetRoot —— 解析一個UNC(Uniform Nameing Convention)路徑或一個舊式路徑,得到卷標名。
· AfxComparePath —— 比較兩個路徑是否一樣。
· AfxGetFileTitle —— 從路徑中解析出文件名。
CStdio File (支持文件緩沖)
ReadString() WriteString()
CMemFile
CException
· CArchiveException —— 序列化異常。
· CDaoException —— DAO(數據訪問對象)異常。
· CDBException —— 數據庫異常
· CFileException —— 文件異常
· CMemoryException —— 內存異常
· CNotSupportedException —— 某些內容不支持
· COleDispatchException —— OLE分發(自動化)異常
· COleException —— OLE異常
· CResourceException —— Windows資源問題
· CUserException —— 用戶產生的異常
GetErrorMessage() 返回一個緩沖區,緩沖區內存存放著描述異常的字符串;
ReportError() 用一個Windows消息框顯示異常信息字符串
posted on 2010-03-15 23:04
Euan 閱讀(1261)
評論(0) 編輯 收藏 引用 所屬分類:
windows