Visual C++程式开发参考手册
《Visual C++程式开发参考手册》是一本Visual C++综合参考手册,介绍了Visual C++程式开发中涉及的各种函式、类及方法。全书共分为五篇19章,第一篇为数学与字元串相关函式,主要包括数学函式、字元函式和字元串函式、时间日期函式、类型转换函式等内容;第二篇为档案与I/O流函式,主要包括档案目录操作函式、记忆体操作函式、输入输出函式等内容;第三篇为Visual C++基础类,主要包括简单数据类、基类等内容;第四篇为标準控制项类,主要包括文档、框架和视图类,以及控制栏类、对话框类、控制项类、输出类等内容;第五篇为Visual C++高级套用,主要包括图形工具类、档案输入输出类、网路相关类、常用MFC宏、常用全局函式等内容。在每一个类中,方法按字母顺序进行排序,其中每个方法都按照功能、语法来介绍,在每个方法后都有相关的示例,并针对介绍的内容提供典型套用範例。 《Visual C++程式开发参考手册》内容详尽,示例丰富,非常适合作为编程人员及项目开发人员的工具用书。
基本介绍
- 书名:Visual C++程式开发参考手册
- 出版社:机械工业出版社
- 页数:678页
- 开本:16
- 品牌:机械工业出版社
- 作者:刘志铭 等
- 出版日期:2013年8月1日
- 语种:简体中文
- ISBN:9787111432067
内容简介
《Visual C++程式开发参考手册》特点如下:即查、即学、即用:《Visual C++程式开发参考手册》将查、学、用结合于一体,读者能够使用《Visual C++程式开发参考手册》进行快速查询和快速套用,既是实用的工具书也是学习的参考书。
字母排序,快捷搜寻:《Visual C++程式开发参考手册》在讲解Java类时按照功能进行了分类,使用户在使用时可以根据功能快速地缩小查找範围,并且每种技术以字母顺序进行排序。以便让读者更快、更準确地查找相关内容。
内容全面,示例丰富:《Visual C++程式开发参考手册》内容涵盖了本语言学习所使用的各方面的技术和套用,为了便于读者快速掌握每个知识点的使用,每个知识点都对应有一个或多个示例,并提供了详尽的注释。
精彩栏目,贴心提醒:《Visual C++程式开发参考手册》根据需要在各章使用了很多“注意”、“说明”、“技巧”等小栏目,让读者可以在学习过程中,更轻鬆地理解相关知识点及概念,并轻鬆地掌握个别技术的套用技巧。
字母排序,快捷搜寻:《Visual C++程式开发参考手册》在讲解Java类时按照功能进行了分类,使用户在使用时可以根据功能快速地缩小查找範围,并且每种技术以字母顺序进行排序。以便让读者更快、更準确地查找相关内容。
内容全面,示例丰富:《Visual C++程式开发参考手册》内容涵盖了本语言学习所使用的各方面的技术和套用,为了便于读者快速掌握每个知识点的使用,每个知识点都对应有一个或多个示例,并提供了详尽的注释。
精彩栏目,贴心提醒:《Visual C++程式开发参考手册》根据需要在各章使用了很多“注意”、“说明”、“技巧”等小栏目,让读者可以在学习过程中,更轻鬆地理解相关知识点及概念,并轻鬆地掌握个别技术的套用技巧。
图书目录
前言
第一篇 数学与字元串相关函式
第1章 数学函式
1.1 chgsign函式——求参数的相反数
1.2 copysign函式——複製数据
1.3 hypot函式——求直角三角形斜边长度
1.4 max函式——求两个数中的大数
1.5 min函式——求两个数中的小数
1.6 scalb函式——求参数的2^ exp倍数
1.7 abs函式——求整数的绝对值
1.8 acos函式——求反余弦
1.9 asin函式——求反正弦
1.10 atan函式——求反正切
1.11 atan2函式——求x/y的反正切值
1.12 ceil函式——求不小于x的最小整数
1.13 cos函式——求余弦
1.14 cosh函式——求双曲余弦
1.15 div函式——求两个数的商和余数
1.16 exp函式——求双精度数的指数函式值
1.17 fabs函式——求双精度数的绝对值
1.18 floor函式——求不大于x的最大整数
1.19 fmod函式——求x/y的余数
1.20 frexp函式——把参数x调整到0.5~1之间
1.21 labs函式——求长整型参数的绝对值
1.22 ldexp函式——求参数的2^ exp倍数
1.23 ldiv函式——求两个长整型数相除的 商和余数
1.24 log函式——自然对数
1.25 log10函式——求以10为底的对数
1.26 modf函式——求双精度数的小数部分
1.27 pow函式——求x的y次方的值
第2章 字元函式和字元串函式
2.1 isascii函式——ASCII码是否在0~127之间
2.2 iscsym函式——是否为大/小写字母、下划线或数字0~9
2.3 strdup函式——将字元串存入记忆体中
2.4 stricmp函式——比较两个字元串
2.5 strlwr函式——将大写字母转换成小写字母
2.6 strnicmp函式——比较特定长度的字元串
2.7 strnset函式——把特定长度的字元设定成某个特定字元
2.8 strrev函式——将字元串倒序排列
2.9 strset函式——把字元设定成某个特定字元
2.10 strupr函式——将小写字母转换成大写字母
2.11 toascii函式——将字元转换成ASCII码
2.12 isalnum函式——是否为大/小写字母或数字0~9
2.13 isalpha函式——是否为大/小写字母
2.14 iscntrl函式——是否为控制字元
2.15 isdigit函式——是否为数字0~9
2.16 isgraph函式——ASCII码是否在33~126之间
2.17 islower函式——是否为小写字母
2.18 isprint函式——ASCII码是否在32~126之间
2.19 isspace函式——是否为空格、制表符或换行符
2.20 isupper函式——是否为大写字母
2.21 strcat函式——字元串连线函式
2.22 strchr函式——找出给定字元串中特定字元
2.23 strcmp函式——对两个字元串进行比较
2.24 strcpy函式——对字元串进行複製
2.25 strcspn函式——查找第一个是另一个字元串中的字元位置
2.26 strlen函式——求字元串的长度
2.27 strncat函式——将特定数目的字元串连线到另一个字元串
2.28 strncmp函式——比较特定长度的字元串
2.29 strncpy函式——複製特定长度的字元串到另一个字元串
2.30 strpbrk函式——从第一个是另一个字元串中字元开始输出
2.31 strrchr函式——找出字元在字元串中最后出现的位置
2.32 strspn函式——查找第一个不是另一个字元串中字元的位置
2.33 strstr函式——获得第一次包含另一字元串的位置指针
2.34 strtok函式——根据字元串中的字元截断另一个字元串
2.35 strxfrm函式——将特定长度的字元串转给另一个字元串
2.36 tolower函式——将大写字元转换为小写字元
2.37 toupper函式——将小写字元转换为大写字元
第3章 时间和日期函式
3.1 ftime函式——读取当前时间
3.2 strdate函式——将当前日期格式化写入字元串
3.3 strtime函式——将当前时间格式化写入字元串
3.4 asctime函式——以字元串显示时间
3.5 clock函式——当前程式所使用的处理时间
3.6 ctime函式——将time_t型转为字元型
3.7 difftime函式——求两次系统时间差
3.8 gmtime函式——以tm结构表示的时间
3.9 localtime函式——以tm结构表示的时间
3.10 mktime函式——通过改变tm结构变数改变时间
3.11 strftime函式——将tm结构时间格式化写入字元串
3.12 time函式——获得时间
第4章 类型转换函式
4.1 ecvt函式——将浮点数转换成字元串
4.2 fcvt函式——将浮点数转换成字元串
4.3 itoa函式——将整型数转换成字元串
4.4 ltoa函式——将长整型数转换成字元串
4.5 ultoa函式——将无符号长整型数转换成字元串
4.6 atof函式——将字元串转换成双精度数
4.7 atoi函式——将字元串转换成整型数
4.8 atol函式——将字元串转换成长整型数
4.9 strtod函式——将字元串转换为双精度数
4.10 strtol函式——将字元串转换为长整型数
4.11 strtoul函式——将字元串转换为无符号长整型数
第二篇 档案与I/O流函式
第5章 档案目录操作函式
5.1 chdir函式——改变当前的工作目录
5.2 findclose函式——关闭句柄,释放资源
5.3 findfirst函式——搜寻第一个档案
5.4 findnext函式——搜寻下一个档案
5.5 getcwd函式——获得当前路径名
5.6 mkdir函式——创建指定名称的目录
5.7 mktemp函式——创建唯一的档案名称
5.8 rmdir函式——删除目录
5.9 searchenv函式——搜寻档案路径
5.10 tempnam函式——生成临时档案名称
第6章 记忆体操作函式
6.1 alloca函式——在堆叠上分配记忆体空间
6.2 expand函式——改变记忆体区域的位元组数
6.3 heapadd函式——把记忆体区域添加到堆中
6.4 heapchk函式——检查堆的连续性
6.5 heapmin函式——释放没有使用的堆空间
6.6 heapset函式——检查堆的最小连续性
6.7 heapwalk函式——返回堆中下一个项目信息
6.8 msize函式——返回堆中记忆体区域的位元组长度
6.9 calloc函式——在记忆体中取得一块数组空间
6.10 free函式——释放记忆体区块
6.11 malloc函式——获取记忆体区块
6.12 realloc函式——重新分配记忆体
第7章 输入输出函式
7.1 access函式——检查档案状态
7.2 chmod函式——改变档案访问模式
7.3 creat函式——创建档案
7.4 eof函式——档案指针是否在结尾
7.5 fcloseall函式——关闭所有档案
7.6 filelength函式——获得档案长度
7.7 getw函式——从档案流中读取一个整数
7.8 putw函式——将一个整数写入档案流中
7.9 fclose函式——关闭档案
7.10 feof函式——档案流是否在结尾
7.11 ferror函式——档案流是否有错误
7.12 fflush函式——将缓冲区内容写入档案
7.13 fgetc函式——从档案流中读出一个字元
7.14 fgets函式——从档案流中读出一行字元
7.15 fopen函式——打开档案
7.16 fprintf函式——向档案流写入格式化数据
7.17 fputs函式——向输出流写入一个字元串
7.18 fread函式——从档案流读取数据
7.19 freopen函式——为档案指针重新分配档案
7.20 fscanf函式——从档案流中读取格式化数据
7.21 fseek函式——设定档案操作指示器位置
7.22 ftell函式——获取档案操作指示器位置
7.23 fwrite函式——向档案流写入数据
7.24 getc函式——从档案流中读出一个字元
7.25 getchar函式——从输入流中读取一个字元
7.26 gets函式——从输入流中读出一行字元
7.27 printf函式——将格式化数据写入标準输出流
7.28 putc函式——将一个字元写入档案流中
7.29 putchar函式——将一个字元写入输出流中
7.30 puts函式——将字元串写入输出流中
7.31 rewind函式——将档案指针移动到起始位置
7.32 scanf函式——从输入流读出格式化数据
7.33 sprintf函式——向字元串中写入格式化数据
7.34 sscanf函式——从字元串中读出格式化数据
第三篇 Visual C++基础类
第8章 简单数据类
8.1 CPoint类——坐标点类
8.1.1 CPoint构造函式——构造坐标点类对象
8.1.2 Offset方法——增加坐标点偏移值
8.2 CRect类——矩形类
8.2.1 BottomRight方法——获得矩形右下角坐标
8.2.2 CenterPoint方法——计算矩形中心点坐标
8.2.3 CopyRect方法——複製矩形区域
8.2.4 DeflateRect方法——缩小矩形区域
8.2.5 EqualRect方法——判断矩形是否相等
8.2.6 Height方法——获得矩形高度
8.2.7 InflateRect方法——扩大矩形区域
8.2.8 IntersectRect方法——获得两个矩形的交集
8.2.9 IsRectEmpty方法——判断矩形区域是否为空
8.2.10 IsRectNull方法——判断矩形4条边是否都为0
8.2.11 NormalizeRect方法——使高度和宽度均为正
8.2.12 OffsetRect方法——移动矩形
8.2.13 PtInRect方法——判断点是否在矩形区域内
8.2.14 SetRect方法——设定矩形左上角和右下角坐标
8.2.15 SetRectEmpty方法——设定空矩形
8.2.16 Size方法——计算矩形的大小
8.2.17 SubtractRect方法——获得两个矩形相减的矩形差
8.2.18 TopLeft方法——获得矩形的左上角坐标
8.2.19 UnionRect方法——获得包含两个矩形的最小矩形
8.2.20 Width方法——获得矩形宽度
8.3 CSize类——尺寸类
8.4 CTime类——绝对时间类
8.4.1 CTime构造函式——构造CTime类对象
8.4.2 Format方法——创建日期/时间值的格式化表达式
8.4.3 FormatGmt方法——生成对应的格式化字元串
8.4.4 GetAsSystemTime方法——转换SYSTEMTIME
8.4.5 GetCurrentTime方法——获得系统当前时间
8.4.6 GetDay方法——获得CTime对象中的日期信息
8.4.7 GetDayOfWeek方法——获得星期信息
8.4.8 GetGmtTm方法——获取时间结构
8.4.9 GetHour方法——获得小时信息
8.4.10 GetMinute方法——获得分钟信息
8.4.11 GetSecond方法——获得秒钟信息
8.4.12 GetTime方法——返回time_t值
8.4.13 GetMonth方法——获得月份信息
8.4.14 GetYear方法——获得年份信息
8.5 CTimeSpan类——相对时间类
8.5.1 CTimeSpan构造函式——构造CtimeSpan类对象
8.5.2 Format方法——格式化的时间字元串
8.5.3 GetDays方法——获取完整的天数
8.5.4 GetHours方法——获得时间段中的小时数
8.5.5 GetMinutes方法——获得时间段中的分钟数
8.5.6 GetSeconds方法——获得时间段中的秒数
8.5.7 GetTotalHours方法——获得所有小时数
8.5.8 GetTotalMinutes方法——获得所有分钟数
8.5.9 GetTotalSeconds方法——获得所有的秒数
8.6 CString类——字元串类
8.6.1 AllocSysString方法——OLE自动化返回字元串
8.6.2 AnsiToOem方法——ANSI转换为OEM字元集
8.6.3 Collate方法——比较字元串
8.6.4 CollateNoCase方法——不区分大/小写比较字元串
8.6.5 Compare方法——比较字元串
8.6.6 CompareNoCase方法——不区分大/小写比较字元串
8.6.7 CString构造函式——构造CString类对象
8.6.8 Delete方法——删除一个或多个字元
8.6.9 Empty方法——设定空字元串
8.6.10 Find方法——搜寻第一个匹配字元
8.6.11 FindOneOf方法——查找相匹配第一个字元
8.6.12 Format方法——将格式化数据写入字元串中
8.6.13 FreeExtra方法——释放额外的记忆体
8.6.14 GetAt方法——获得由索引号指定的单个字元
8.6.15 GetBuffer方法——获得指向字元缓冲区的指针
8.6.16 GetBufferSetLength方法——获得字元缓冲区指针
8.6.17 GetLength方法——获取字元串的位元组数
8.6.18 Insert方法——插入单个字元或子字元串
8.6.19 IsEmpty方法——判断字元串是否为空
8.6.20 Left方法——提取最前面的字元
8.6.21 LoadString方法——读取Windows字元串资源
8.6.22 LockBuffer方法——为缓冲区内字元串加锁
8.6.23 MakeLower方法——将字母全部转换成小写字母
8.6.24 MakeReverse方法——字元倒序排列
8.6.25 MakeUpper方法——将字母全部转换成大写字母
8.6.26 Mid方法——截取一个字元串
8.6.27 OemToAnsi方法——将OEM转换为ANSI字元集
8.6.28 ReleaseBuffer方法——结束对缓冲区的使用
8.6.29 Remove方法——从字元串中移走指定的字元
8.6.30 Replace方法——替换字元串
8.6.31 ReverseFind方法——反向查找字元
8.6.32 Right方法——从字元串末尾提取字元
8.6.33 SetAt方法——向指定位置重写字元
8.6.34 SpanExcluding方法——截取字元串
8.6.35 SpanIncluding方法——截取字元串
8.6.36 TrimLeft方法——删除换行符、空格和tab
8.6.37 TrimRight方法——删除一个或多个字元
8.6.38 UnlockBuffer方法——解锁缓冲区
第9章 基类
9.1 CObject类——MFC类库主要基类
9.1.1 AssertValid方法——验证对象的完整性
9.1.2 Dump方法——输出诊断信息
9.1.3 GetRuntimeClass方法——获取运行时类信息
9.1.4 IsKindOf方法——判断对象所属类
9.1.5 IsSerializable方法——对象是否能够被序列化
9.1.6 Serialize方法——向CArchive对象写入对象信息
9.2 CCmdTarget类——MFC讯息映射类的基类
9.2.1 BeginWaitCursor方法——使滑鼠指针呈现沙漏状
9.2.2 EnableAutomation方法——对象设定OLE自动功能
9.2.3 EndWaitCursor方法——恢复滑鼠指针的形状
9.2.4 FromIDispatch方法——获取与IDispatch相关的对象指针
9.2.5 GetIDispatch方法——获取对象关联的IDispatch接口指针
9.2.6 OnCmdMsg方法——分派并处理命令讯息
9.2.7 OnFinalRelease方法——释放Ole引用对象
9.2.8 RestoreWaitCursor方法——重新设定滑鼠指针为沙漏状
9.3 CWnd类——MFC中视窗类的基类
9.3.1 Attach方法——附加视窗句柄到CWnd对象上
9.3.2 CenterWindow方法——居中视窗
9.3.3 ChildWindowFromPoint方法——在视窗的指定位置获取子视窗
9.3.4 ClientToScreen方法——将客户区域坐标转换为萤幕区域坐标
9.3.5 CreateEx方法——使用扩展风格创建视窗
9.3.6 DeleteTempMap方法——删除临时的CWnd对象
9.3.7 DestroyWindow方法——销毁视窗
9.3.8 Detach方法——分离Windows视窗句柄
9.3.9 EnableToolTips方法——启动或禁止视窗的工具提示
9.3.10 EnableWindow方法——设定视窗是否可用
9.3.11 FindWindow方法——根据类名或视窗标题查找视窗
9.3.12 FromHandle方法——根据视窗句柄获取视窗指针
9.3.13 FromHandlePermanent方法——根据视窗句柄获取视窗指针
9.3.14 GetActiveWindow方法——获取当前活动视窗
9.3.15 GetClientRect方法——获取视窗的客户区域
9.3.16 GetDC方法——获取与视窗关联的设备上下文指针
9.3.17 GetDesktopWindow方法——获取系统桌面视窗
9.3.18 GetDlgCtrlID方法——获取控制项ID
9.3.19 GetDlgItem方法——根据控制项ID获取一个视窗指针
9.3.20 GetDlgItemInt方法——转换控制项文本为一个整数值
9.3.21 GetDlgItemText方法——根据控制项ID获取控制项文本信息
9.3.22 GetExStyle方法——获取视窗的扩展风格
9.3.23 GetFocus方法——获取当前获得输入焦点的视窗对象
9.3.24 GetFont方法——获取当前视窗的字型
9.3.25 GetMenu方法——获取视窗关联的选单指针
9.3.26 GetNextWindow方法——获取视窗管理器列表中的上一个或下一个视窗
9.3.27 GetOwner方法——确定滚动条可以滚动的範围
9.3.28 GetParent方法——获取当前视窗的父视窗
9.3.29 GetScrollInfo方法——获取视窗的滚动条信息
9.3.30 GetScrollLimit方法——获取滚动条的最大滚动範围
9.3.31 GetScrollPos方法——获取滚动条中当前滚动块的位置
9.3.32 GetScrollRange方法——确定滚动条可滚动的範围
9.3.33 GetStyle方法——获取视窗的普通风格
9.3.34 GetTopWindow方法——获取对话框中顶层的子视窗
9.3.35 GetUpdateRect方法——获取视窗最小封闭的更新区域
9.3.36 GetWindow方法——获取与视窗有一定关係的其他视窗
9.3.37 GetWindowDC方法——返回整个视窗的设备上下文
9.3.38 GetWindowRect方法——获取视窗对象的整个视窗区域
9.3.39 GetWindowText方法——获取视窗的标题或文本信息
9.3.40 Invalidate方法——更新整个视窗的客户区域
9.3.41 InvalidateRect方法——更新视窗的某一个区域
9.3.42 InvalidateRgn方法——更新视窗的某一个选区
9.3.43 IsChild方法——判断某一个视窗是否是一个子视窗
9.3.44 IsWindowEnabled方法——判断对话框是否可用
9.3.45 IsWindowVisible方法——判断视窗是否可见
9.3.46 KillTimer方法——结束计时器
9.3.47 LockWindowUpdate方法——锁定一个视窗
9.3.48 MapWindowPoints方法——将某个视窗的区域坐标转换为另一个视窗的区域坐标
9.3.49 MessageBox方法——显示一个讯息对话框
9.3.50 ModifyStyle方法——修改视窗的普通风格
9.3.51 ModifyStyleEx方法——修改视窗的扩展风格
9.3.52 MoveWindow方法——移动视窗到指定的位置
9.3.53 OnActivate方法——在视窗对象激活或失去激活状态时触发
9.3.54 OnClose方法——在对话框关闭时由框架调用
9.3.55 OnCreate方法——在视窗被创建时由框架调用
9.3.56 OnCtlColor方法——在子控制项即将被绘製时由框架自动调用
9.3.57 OnDestroy方法——在视窗即将被释放时由框架调用
9.3.58 OnEraseBkgnd方法——在视窗的背景需要擦除时由框架调用
9.3.59 OnHScroll方法——在用户单击视窗的水平滚动条时由框架调用
9.3.60 OnKeyDown方法——在键盘的非系统键按下时由框架调用
9.3.61 OnKeyUp方法——在用户释放非功能按键时由框架调用
9.3.62 OnKillFocus方法——在用户失去焦点时由框架调用
9.3.63 OnLButtonDblClk方法——在用户双击滑鼠左键时由框架调用
9.3.64 OnLButtonDown方法——在用户按下滑鼠左键时由框架调用
9.3.65 OnLButtonUp方法——在用户释放按下的滑鼠左键时由框架调用
9.3.66 onm ouseMove方法——在滑鼠指针移动时由框架调用
9.3.67 onm ouseWheel方法——在滑鼠滚轮滚动时由框架调用
9.3.68 OnMove方法——在视窗被移动后由框架调用
9.3.69 OnNcLButtonDblClk方法——在视窗的非客户区域双击滑鼠左键时由框架调用
9.3.70 OnNcLButtonDown方法——在视窗的非客户区域单击滑鼠左键时由框架调用
9.3.71 OnNcLButtonUp方法——在视窗的非客户区域释放滑鼠左键时由框架调用
9.3.72 OnPaint方法——在视窗需要绘製时由框架调用
9.3.73 OnSetFocus方法——在视窗获得输入焦点时由框架调用
9.3.74 OnSize方法——在视窗大小改变后由框架调用
9.3.75 OnSizing方法——在视窗大小正在改变时由框架调用
9.3.76 OnTimer方法——在用户调用SetTimer方法后由框架根据指定的时间间隔调用
9.3.77 OnVScroll方法——在用户触发视窗的垂直滚动讯息时由框架调用
9.3.78 OnWindowPosChanged方法——在视窗大小、位置或Z轴顺序改变时由框架调用
9.3.79 OnWindowPosChanging方法——在视窗大小、位置或Z轴顺序即将改变时由框架调用
9.3.80 OnWndMsg方法——被视窗过程WindowProc或讯息映射调用
9.3.81 PostMessage方法——传递一个视窗讯息到执行绪的讯息伫列中
9.3.82 PreCreateWindow方法——在视窗创建之前设定视窗风格信息
9.3.83 PreSubclassWindow方法——在视窗被子类化之前由框架调用
9.3.84 PreTranslateMessage方法——在视窗讯息被分派到视窗过程之前由框架调用
9.3.85 RedrawWindow方法——更新视窗指定的客户区域
9.3.86 ReleaseDC方法——释放视窗的设备上下文
9.3.87 RepositionBars方法——重新设定视窗客户区域中控制条的位置
9.3.88 ScreenToClient方法——将萤幕坐标转换为视窗的客户坐标
9.3.89 ScrollWindow方法——滚动视窗
9.3.90 SendDlgItemMessage方法——向控制项传送一个讯息
9.3.91 SendMessage方法——向视窗的视窗过程传送讯息
9.3.92 SetCapture方法——设定滑鼠捕捉
9.3.93 SetDlgCtrlID方法——设定视窗控制项的控制项ID
9.3.94 SetDlgItemInt方法——设定对话框中指定控制项的文本整数值
9.3.95 SetDlgItemText方法——设定对话框中指定控制项的字元串文本
9.3.96 SetFocus方法——为视窗设定焦点
9.3.97 SetFont方法——设定对话框的字型
9.3.98 SetIcon方法——设定对话框显示的图示
9.3.99 SetMenu方法——设定对话框显示的选单
9.3.100 SetParent方法——设定视窗的父视窗
9.3.101 SetScrollPos方法——设定滚动条的滚动位置
9.3.102 SetScrollRange方法——设定滚动条的滚动範围
9.3.103 SetTimer方法——开启一个计时器
9.3.104 SetWindowPos方法——设定视窗的大小、位置和Z轴顺序
9.3.105 SetWindowRgn方法——设定视窗的显示区域
9.3.106 SetWindowText方法——设定视窗标题或文本
9.3.107 ShowScrollBar方法——显示或隐藏视窗滚动条
9.3.108 ShowWindow方法——设定视窗的显示状态
9.3.109 SubclassDlgItem方法——动态子类化一个视窗控制项
9.3.110 UnlockWindowUpdate方法——解除LockWindowUpdate方法对视窗锁定更新
9.3.111 UpdateData方法——进行对话框数据交换
9.3.112 UpdateWindow方法——通过传送WM_PAINT讯息来更新视窗
9.3.113 WindowFromPoint方法——根据坐标点返回一个视窗对象
……
第四篇 标準控制项类
第五篇 Visual C++高级套用
索引
第一篇 数学与字元串相关函式
第1章 数学函式
1.1 chgsign函式——求参数的相反数
1.2 copysign函式——複製数据
1.3 hypot函式——求直角三角形斜边长度
1.4 max函式——求两个数中的大数
1.5 min函式——求两个数中的小数
1.6 scalb函式——求参数的2^ exp倍数
1.7 abs函式——求整数的绝对值
1.8 acos函式——求反余弦
1.9 asin函式——求反正弦
1.10 atan函式——求反正切
1.11 atan2函式——求x/y的反正切值
1.12 ceil函式——求不小于x的最小整数
1.13 cos函式——求余弦
1.14 cosh函式——求双曲余弦
1.15 div函式——求两个数的商和余数
1.16 exp函式——求双精度数的指数函式值
1.17 fabs函式——求双精度数的绝对值
1.18 floor函式——求不大于x的最大整数
1.19 fmod函式——求x/y的余数
1.20 frexp函式——把参数x调整到0.5~1之间
1.21 labs函式——求长整型参数的绝对值
1.22 ldexp函式——求参数的2^ exp倍数
1.23 ldiv函式——求两个长整型数相除的 商和余数
1.24 log函式——自然对数
1.25 log10函式——求以10为底的对数
1.26 modf函式——求双精度数的小数部分
1.27 pow函式——求x的y次方的值
第2章 字元函式和字元串函式
2.1 isascii函式——ASCII码是否在0~127之间
2.2 iscsym函式——是否为大/小写字母、下划线或数字0~9
2.3 strdup函式——将字元串存入记忆体中
2.4 stricmp函式——比较两个字元串
2.5 strlwr函式——将大写字母转换成小写字母
2.6 strnicmp函式——比较特定长度的字元串
2.7 strnset函式——把特定长度的字元设定成某个特定字元
2.8 strrev函式——将字元串倒序排列
2.9 strset函式——把字元设定成某个特定字元
2.10 strupr函式——将小写字母转换成大写字母
2.11 toascii函式——将字元转换成ASCII码
2.12 isalnum函式——是否为大/小写字母或数字0~9
2.13 isalpha函式——是否为大/小写字母
2.14 iscntrl函式——是否为控制字元
2.15 isdigit函式——是否为数字0~9
2.16 isgraph函式——ASCII码是否在33~126之间
2.17 islower函式——是否为小写字母
2.18 isprint函式——ASCII码是否在32~126之间
2.19 isspace函式——是否为空格、制表符或换行符
2.20 isupper函式——是否为大写字母
2.21 strcat函式——字元串连线函式
2.22 strchr函式——找出给定字元串中特定字元
2.23 strcmp函式——对两个字元串进行比较
2.24 strcpy函式——对字元串进行複製
2.25 strcspn函式——查找第一个是另一个字元串中的字元位置
2.26 strlen函式——求字元串的长度
2.27 strncat函式——将特定数目的字元串连线到另一个字元串
2.28 strncmp函式——比较特定长度的字元串
2.29 strncpy函式——複製特定长度的字元串到另一个字元串
2.30 strpbrk函式——从第一个是另一个字元串中字元开始输出
2.31 strrchr函式——找出字元在字元串中最后出现的位置
2.32 strspn函式——查找第一个不是另一个字元串中字元的位置
2.33 strstr函式——获得第一次包含另一字元串的位置指针
2.34 strtok函式——根据字元串中的字元截断另一个字元串
2.35 strxfrm函式——将特定长度的字元串转给另一个字元串
2.36 tolower函式——将大写字元转换为小写字元
2.37 toupper函式——将小写字元转换为大写字元
第3章 时间和日期函式
3.1 ftime函式——读取当前时间
3.2 strdate函式——将当前日期格式化写入字元串
3.3 strtime函式——将当前时间格式化写入字元串
3.4 asctime函式——以字元串显示时间
3.5 clock函式——当前程式所使用的处理时间
3.6 ctime函式——将time_t型转为字元型
3.7 difftime函式——求两次系统时间差
3.8 gmtime函式——以tm结构表示的时间
3.9 localtime函式——以tm结构表示的时间
3.10 mktime函式——通过改变tm结构变数改变时间
3.11 strftime函式——将tm结构时间格式化写入字元串
3.12 time函式——获得时间
第4章 类型转换函式
4.1 ecvt函式——将浮点数转换成字元串
4.2 fcvt函式——将浮点数转换成字元串
4.3 itoa函式——将整型数转换成字元串
4.4 ltoa函式——将长整型数转换成字元串
4.5 ultoa函式——将无符号长整型数转换成字元串
4.6 atof函式——将字元串转换成双精度数
4.7 atoi函式——将字元串转换成整型数
4.8 atol函式——将字元串转换成长整型数
4.9 strtod函式——将字元串转换为双精度数
4.10 strtol函式——将字元串转换为长整型数
4.11 strtoul函式——将字元串转换为无符号长整型数
第二篇 档案与I/O流函式
第5章 档案目录操作函式
5.1 chdir函式——改变当前的工作目录
5.2 findclose函式——关闭句柄,释放资源
5.3 findfirst函式——搜寻第一个档案
5.4 findnext函式——搜寻下一个档案
5.5 getcwd函式——获得当前路径名
5.6 mkdir函式——创建指定名称的目录
5.7 mktemp函式——创建唯一的档案名称
5.8 rmdir函式——删除目录
5.9 searchenv函式——搜寻档案路径
5.10 tempnam函式——生成临时档案名称
第6章 记忆体操作函式
6.1 alloca函式——在堆叠上分配记忆体空间
6.2 expand函式——改变记忆体区域的位元组数
6.3 heapadd函式——把记忆体区域添加到堆中
6.4 heapchk函式——检查堆的连续性
6.5 heapmin函式——释放没有使用的堆空间
6.6 heapset函式——检查堆的最小连续性
6.7 heapwalk函式——返回堆中下一个项目信息
6.8 msize函式——返回堆中记忆体区域的位元组长度
6.9 calloc函式——在记忆体中取得一块数组空间
6.10 free函式——释放记忆体区块
6.11 malloc函式——获取记忆体区块
6.12 realloc函式——重新分配记忆体
第7章 输入输出函式
7.1 access函式——检查档案状态
7.2 chmod函式——改变档案访问模式
7.3 creat函式——创建档案
7.4 eof函式——档案指针是否在结尾
7.5 fcloseall函式——关闭所有档案
7.6 filelength函式——获得档案长度
7.7 getw函式——从档案流中读取一个整数
7.8 putw函式——将一个整数写入档案流中
7.9 fclose函式——关闭档案
7.10 feof函式——档案流是否在结尾
7.11 ferror函式——档案流是否有错误
7.12 fflush函式——将缓冲区内容写入档案
7.13 fgetc函式——从档案流中读出一个字元
7.14 fgets函式——从档案流中读出一行字元
7.15 fopen函式——打开档案
7.16 fprintf函式——向档案流写入格式化数据
7.17 fputs函式——向输出流写入一个字元串
7.18 fread函式——从档案流读取数据
7.19 freopen函式——为档案指针重新分配档案
7.20 fscanf函式——从档案流中读取格式化数据
7.21 fseek函式——设定档案操作指示器位置
7.22 ftell函式——获取档案操作指示器位置
7.23 fwrite函式——向档案流写入数据
7.24 getc函式——从档案流中读出一个字元
7.25 getchar函式——从输入流中读取一个字元
7.26 gets函式——从输入流中读出一行字元
7.27 printf函式——将格式化数据写入标準输出流
7.28 putc函式——将一个字元写入档案流中
7.29 putchar函式——将一个字元写入输出流中
7.30 puts函式——将字元串写入输出流中
7.31 rewind函式——将档案指针移动到起始位置
7.32 scanf函式——从输入流读出格式化数据
7.33 sprintf函式——向字元串中写入格式化数据
7.34 sscanf函式——从字元串中读出格式化数据
第三篇 Visual C++基础类
第8章 简单数据类
8.1 CPoint类——坐标点类
8.1.1 CPoint构造函式——构造坐标点类对象
8.1.2 Offset方法——增加坐标点偏移值
8.2 CRect类——矩形类
8.2.1 BottomRight方法——获得矩形右下角坐标
8.2.2 CenterPoint方法——计算矩形中心点坐标
8.2.3 CopyRect方法——複製矩形区域
8.2.4 DeflateRect方法——缩小矩形区域
8.2.5 EqualRect方法——判断矩形是否相等
8.2.6 Height方法——获得矩形高度
8.2.7 InflateRect方法——扩大矩形区域
8.2.8 IntersectRect方法——获得两个矩形的交集
8.2.9 IsRectEmpty方法——判断矩形区域是否为空
8.2.10 IsRectNull方法——判断矩形4条边是否都为0
8.2.11 NormalizeRect方法——使高度和宽度均为正
8.2.12 OffsetRect方法——移动矩形
8.2.13 PtInRect方法——判断点是否在矩形区域内
8.2.14 SetRect方法——设定矩形左上角和右下角坐标
8.2.15 SetRectEmpty方法——设定空矩形
8.2.16 Size方法——计算矩形的大小
8.2.17 SubtractRect方法——获得两个矩形相减的矩形差
8.2.18 TopLeft方法——获得矩形的左上角坐标
8.2.19 UnionRect方法——获得包含两个矩形的最小矩形
8.2.20 Width方法——获得矩形宽度
8.3 CSize类——尺寸类
8.4 CTime类——绝对时间类
8.4.1 CTime构造函式——构造CTime类对象
8.4.2 Format方法——创建日期/时间值的格式化表达式
8.4.3 FormatGmt方法——生成对应的格式化字元串
8.4.4 GetAsSystemTime方法——转换SYSTEMTIME
8.4.5 GetCurrentTime方法——获得系统当前时间
8.4.6 GetDay方法——获得CTime对象中的日期信息
8.4.7 GetDayOfWeek方法——获得星期信息
8.4.8 GetGmtTm方法——获取时间结构
8.4.9 GetHour方法——获得小时信息
8.4.10 GetMinute方法——获得分钟信息
8.4.11 GetSecond方法——获得秒钟信息
8.4.12 GetTime方法——返回time_t值
8.4.13 GetMonth方法——获得月份信息
8.4.14 GetYear方法——获得年份信息
8.5 CTimeSpan类——相对时间类
8.5.1 CTimeSpan构造函式——构造CtimeSpan类对象
8.5.2 Format方法——格式化的时间字元串
8.5.3 GetDays方法——获取完整的天数
8.5.4 GetHours方法——获得时间段中的小时数
8.5.5 GetMinutes方法——获得时间段中的分钟数
8.5.6 GetSeconds方法——获得时间段中的秒数
8.5.7 GetTotalHours方法——获得所有小时数
8.5.8 GetTotalMinutes方法——获得所有分钟数
8.5.9 GetTotalSeconds方法——获得所有的秒数
8.6 CString类——字元串类
8.6.1 AllocSysString方法——OLE自动化返回字元串
8.6.2 AnsiToOem方法——ANSI转换为OEM字元集
8.6.3 Collate方法——比较字元串
8.6.4 CollateNoCase方法——不区分大/小写比较字元串
8.6.5 Compare方法——比较字元串
8.6.6 CompareNoCase方法——不区分大/小写比较字元串
8.6.7 CString构造函式——构造CString类对象
8.6.8 Delete方法——删除一个或多个字元
8.6.9 Empty方法——设定空字元串
8.6.10 Find方法——搜寻第一个匹配字元
8.6.11 FindOneOf方法——查找相匹配第一个字元
8.6.12 Format方法——将格式化数据写入字元串中
8.6.13 FreeExtra方法——释放额外的记忆体
8.6.14 GetAt方法——获得由索引号指定的单个字元
8.6.15 GetBuffer方法——获得指向字元缓冲区的指针
8.6.16 GetBufferSetLength方法——获得字元缓冲区指针
8.6.17 GetLength方法——获取字元串的位元组数
8.6.18 Insert方法——插入单个字元或子字元串
8.6.19 IsEmpty方法——判断字元串是否为空
8.6.20 Left方法——提取最前面的字元
8.6.21 LoadString方法——读取Windows字元串资源
8.6.22 LockBuffer方法——为缓冲区内字元串加锁
8.6.23 MakeLower方法——将字母全部转换成小写字母
8.6.24 MakeReverse方法——字元倒序排列
8.6.25 MakeUpper方法——将字母全部转换成大写字母
8.6.26 Mid方法——截取一个字元串
8.6.27 OemToAnsi方法——将OEM转换为ANSI字元集
8.6.28 ReleaseBuffer方法——结束对缓冲区的使用
8.6.29 Remove方法——从字元串中移走指定的字元
8.6.30 Replace方法——替换字元串
8.6.31 ReverseFind方法——反向查找字元
8.6.32 Right方法——从字元串末尾提取字元
8.6.33 SetAt方法——向指定位置重写字元
8.6.34 SpanExcluding方法——截取字元串
8.6.35 SpanIncluding方法——截取字元串
8.6.36 TrimLeft方法——删除换行符、空格和tab
8.6.37 TrimRight方法——删除一个或多个字元
8.6.38 UnlockBuffer方法——解锁缓冲区
第9章 基类
9.1 CObject类——MFC类库主要基类
9.1.1 AssertValid方法——验证对象的完整性
9.1.2 Dump方法——输出诊断信息
9.1.3 GetRuntimeClass方法——获取运行时类信息
9.1.4 IsKindOf方法——判断对象所属类
9.1.5 IsSerializable方法——对象是否能够被序列化
9.1.6 Serialize方法——向CArchive对象写入对象信息
9.2 CCmdTarget类——MFC讯息映射类的基类
9.2.1 BeginWaitCursor方法——使滑鼠指针呈现沙漏状
9.2.2 EnableAutomation方法——对象设定OLE自动功能
9.2.3 EndWaitCursor方法——恢复滑鼠指针的形状
9.2.4 FromIDispatch方法——获取与IDispatch相关的对象指针
9.2.5 GetIDispatch方法——获取对象关联的IDispatch接口指针
9.2.6 OnCmdMsg方法——分派并处理命令讯息
9.2.7 OnFinalRelease方法——释放Ole引用对象
9.2.8 RestoreWaitCursor方法——重新设定滑鼠指针为沙漏状
9.3 CWnd类——MFC中视窗类的基类
9.3.1 Attach方法——附加视窗句柄到CWnd对象上
9.3.2 CenterWindow方法——居中视窗
9.3.3 ChildWindowFromPoint方法——在视窗的指定位置获取子视窗
9.3.4 ClientToScreen方法——将客户区域坐标转换为萤幕区域坐标
9.3.5 CreateEx方法——使用扩展风格创建视窗
9.3.6 DeleteTempMap方法——删除临时的CWnd对象
9.3.7 DestroyWindow方法——销毁视窗
9.3.8 Detach方法——分离Windows视窗句柄
9.3.9 EnableToolTips方法——启动或禁止视窗的工具提示
9.3.10 EnableWindow方法——设定视窗是否可用
9.3.11 FindWindow方法——根据类名或视窗标题查找视窗
9.3.12 FromHandle方法——根据视窗句柄获取视窗指针
9.3.13 FromHandlePermanent方法——根据视窗句柄获取视窗指针
9.3.14 GetActiveWindow方法——获取当前活动视窗
9.3.15 GetClientRect方法——获取视窗的客户区域
9.3.16 GetDC方法——获取与视窗关联的设备上下文指针
9.3.17 GetDesktopWindow方法——获取系统桌面视窗
9.3.18 GetDlgCtrlID方法——获取控制项ID
9.3.19 GetDlgItem方法——根据控制项ID获取一个视窗指针
9.3.20 GetDlgItemInt方法——转换控制项文本为一个整数值
9.3.21 GetDlgItemText方法——根据控制项ID获取控制项文本信息
9.3.22 GetExStyle方法——获取视窗的扩展风格
9.3.23 GetFocus方法——获取当前获得输入焦点的视窗对象
9.3.24 GetFont方法——获取当前视窗的字型
9.3.25 GetMenu方法——获取视窗关联的选单指针
9.3.26 GetNextWindow方法——获取视窗管理器列表中的上一个或下一个视窗
9.3.27 GetOwner方法——确定滚动条可以滚动的範围
9.3.28 GetParent方法——获取当前视窗的父视窗
9.3.29 GetScrollInfo方法——获取视窗的滚动条信息
9.3.30 GetScrollLimit方法——获取滚动条的最大滚动範围
9.3.31 GetScrollPos方法——获取滚动条中当前滚动块的位置
9.3.32 GetScrollRange方法——确定滚动条可滚动的範围
9.3.33 GetStyle方法——获取视窗的普通风格
9.3.34 GetTopWindow方法——获取对话框中顶层的子视窗
9.3.35 GetUpdateRect方法——获取视窗最小封闭的更新区域
9.3.36 GetWindow方法——获取与视窗有一定关係的其他视窗
9.3.37 GetWindowDC方法——返回整个视窗的设备上下文
9.3.38 GetWindowRect方法——获取视窗对象的整个视窗区域
9.3.39 GetWindowText方法——获取视窗的标题或文本信息
9.3.40 Invalidate方法——更新整个视窗的客户区域
9.3.41 InvalidateRect方法——更新视窗的某一个区域
9.3.42 InvalidateRgn方法——更新视窗的某一个选区
9.3.43 IsChild方法——判断某一个视窗是否是一个子视窗
9.3.44 IsWindowEnabled方法——判断对话框是否可用
9.3.45 IsWindowVisible方法——判断视窗是否可见
9.3.46 KillTimer方法——结束计时器
9.3.47 LockWindowUpdate方法——锁定一个视窗
9.3.48 MapWindowPoints方法——将某个视窗的区域坐标转换为另一个视窗的区域坐标
9.3.49 MessageBox方法——显示一个讯息对话框
9.3.50 ModifyStyle方法——修改视窗的普通风格
9.3.51 ModifyStyleEx方法——修改视窗的扩展风格
9.3.52 MoveWindow方法——移动视窗到指定的位置
9.3.53 OnActivate方法——在视窗对象激活或失去激活状态时触发
9.3.54 OnClose方法——在对话框关闭时由框架调用
9.3.55 OnCreate方法——在视窗被创建时由框架调用
9.3.56 OnCtlColor方法——在子控制项即将被绘製时由框架自动调用
9.3.57 OnDestroy方法——在视窗即将被释放时由框架调用
9.3.58 OnEraseBkgnd方法——在视窗的背景需要擦除时由框架调用
9.3.59 OnHScroll方法——在用户单击视窗的水平滚动条时由框架调用
9.3.60 OnKeyDown方法——在键盘的非系统键按下时由框架调用
9.3.61 OnKeyUp方法——在用户释放非功能按键时由框架调用
9.3.62 OnKillFocus方法——在用户失去焦点时由框架调用
9.3.63 OnLButtonDblClk方法——在用户双击滑鼠左键时由框架调用
9.3.64 OnLButtonDown方法——在用户按下滑鼠左键时由框架调用
9.3.65 OnLButtonUp方法——在用户释放按下的滑鼠左键时由框架调用
9.3.66 onm ouseMove方法——在滑鼠指针移动时由框架调用
9.3.67 onm ouseWheel方法——在滑鼠滚轮滚动时由框架调用
9.3.68 OnMove方法——在视窗被移动后由框架调用
9.3.69 OnNcLButtonDblClk方法——在视窗的非客户区域双击滑鼠左键时由框架调用
9.3.70 OnNcLButtonDown方法——在视窗的非客户区域单击滑鼠左键时由框架调用
9.3.71 OnNcLButtonUp方法——在视窗的非客户区域释放滑鼠左键时由框架调用
9.3.72 OnPaint方法——在视窗需要绘製时由框架调用
9.3.73 OnSetFocus方法——在视窗获得输入焦点时由框架调用
9.3.74 OnSize方法——在视窗大小改变后由框架调用
9.3.75 OnSizing方法——在视窗大小正在改变时由框架调用
9.3.76 OnTimer方法——在用户调用SetTimer方法后由框架根据指定的时间间隔调用
9.3.77 OnVScroll方法——在用户触发视窗的垂直滚动讯息时由框架调用
9.3.78 OnWindowPosChanged方法——在视窗大小、位置或Z轴顺序改变时由框架调用
9.3.79 OnWindowPosChanging方法——在视窗大小、位置或Z轴顺序即将改变时由框架调用
9.3.80 OnWndMsg方法——被视窗过程WindowProc或讯息映射调用
9.3.81 PostMessage方法——传递一个视窗讯息到执行绪的讯息伫列中
9.3.82 PreCreateWindow方法——在视窗创建之前设定视窗风格信息
9.3.83 PreSubclassWindow方法——在视窗被子类化之前由框架调用
9.3.84 PreTranslateMessage方法——在视窗讯息被分派到视窗过程之前由框架调用
9.3.85 RedrawWindow方法——更新视窗指定的客户区域
9.3.86 ReleaseDC方法——释放视窗的设备上下文
9.3.87 RepositionBars方法——重新设定视窗客户区域中控制条的位置
9.3.88 ScreenToClient方法——将萤幕坐标转换为视窗的客户坐标
9.3.89 ScrollWindow方法——滚动视窗
9.3.90 SendDlgItemMessage方法——向控制项传送一个讯息
9.3.91 SendMessage方法——向视窗的视窗过程传送讯息
9.3.92 SetCapture方法——设定滑鼠捕捉
9.3.93 SetDlgCtrlID方法——设定视窗控制项的控制项ID
9.3.94 SetDlgItemInt方法——设定对话框中指定控制项的文本整数值
9.3.95 SetDlgItemText方法——设定对话框中指定控制项的字元串文本
9.3.96 SetFocus方法——为视窗设定焦点
9.3.97 SetFont方法——设定对话框的字型
9.3.98 SetIcon方法——设定对话框显示的图示
9.3.99 SetMenu方法——设定对话框显示的选单
9.3.100 SetParent方法——设定视窗的父视窗
9.3.101 SetScrollPos方法——设定滚动条的滚动位置
9.3.102 SetScrollRange方法——设定滚动条的滚动範围
9.3.103 SetTimer方法——开启一个计时器
9.3.104 SetWindowPos方法——设定视窗的大小、位置和Z轴顺序
9.3.105 SetWindowRgn方法——设定视窗的显示区域
9.3.106 SetWindowText方法——设定视窗标题或文本
9.3.107 ShowScrollBar方法——显示或隐藏视窗滚动条
9.3.108 ShowWindow方法——设定视窗的显示状态
9.3.109 SubclassDlgItem方法——动态子类化一个视窗控制项
9.3.110 UnlockWindowUpdate方法——解除LockWindowUpdate方法对视窗锁定更新
9.3.111 UpdateData方法——进行对话框数据交换
9.3.112 UpdateWindow方法——通过传送WM_PAINT讯息来更新视窗
9.3.113 WindowFromPoint方法——根据坐标点返回一个视窗对象
……
第四篇 标準控制项类
第五篇 Visual C++高级套用
索引
转载请注明出处海之美文 » Visual C++程式开发参考手册