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 阅读(1162)
评论(0) 编辑 收藏 引用 所属分类:
windows