Visual C++全能速查宝典

116 篇文章 0 订阅
111 篇文章 0 订阅

第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--将字符串转换为无符号长整型数 

第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--从字符串中读出格式化数据 

第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类--尺寸类 
CSize构造函数--构造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 GetMonth方法--获得月份信息 
8.4.12 GetSecond方法--获得秒钟信息 
8.4.13 GetTime方法--返回time_t值 
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 OnMouseMove方法--在鼠标指针移动时由框架调用 
9.3.67 OnMouseWheel方法--在鼠标滚轮滚动时由框架调用 
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方法--根据坐标点返回一个窗口对象 

第10章 文档、框架、视图类 
10.1 CDocument类--文档类 
10.1.1 AddView方法--附加一个视图对象到文档中 
10.1.2 CanCloseFrame方法--在显示文档的框架窗口被关闭前由框架调用 
10.1.3 DeleteContents方法--删除文档中的数据 
10.1.4 GetDocTemplate方法--获取一个文档模板对象 
10.1.5 GetFirstViewPosition方法--从视图列表中获取第一个视图对象的位置 
10.1.6 GetNextView方法--遍历文档对象中的视图列表 
10.1.7 GetPathName方法--获取文档路径 
10.1.8 IsModified方法--判断文档自最后一个保存后是否被修改过 
10.1.9 OnChangedViewList方法--在文档对象中的视图列表有变动时调用 
10.1.10 OnCloseDocument方法--在文档被关闭时由框架调用 
10.1.11 OnNewDocument方法--在用户单击新建命令时调用 
10.1.12 OnOpenDocument方法--在用户打开一个文件时由框架调用 
10.1.13 OnSaveDocument方法--在用户保存或另存为文件时由框架调用 
10.1.14 PreCloseFrame方法--在框架对象被销毁前调用 
10.1.15 RemoveView方法--从文档对象中分离关联的视图对象 
10.1.16 SaveModified方法--在被修改后的文档关闭时调用 
10.1.17 SetModifiedFlag方法--在用户修改了文档后调用 
10.1.18 SetPathName方法--为文档的磁盘文件指定全限定路径 
10.2 CFrameWnd类--框架类 
10.2.1 ActivateFrame方法--还原或激活一个框架窗口 
10.2.2 CreateView方法--在框架窗口内创建一个视图窗口 
10.2.3 DockControlBar方法--使一个控制条拖入到框架窗口中 
10.2.4 EnableDocking方法--使控制条能够被拖入 
10.2.5 FloatControlBar方法--使控制条脱离框架窗口 
10.2.6 GetActiveDocument方法--获得关联当前活动视图窗口的文档对象 
10.2.7 GetActiveFrame方法--在多文档视图应用程序中获得一个活动的框架窗口对象 
10.2.8 GetActiveView方法--获取关联框架窗口的活动视图窗口 
10.2.9 GetControlBar方法--根据控制条ID获取一个控制条控件 
10.2.10 GetMessageBar方法--获取一个状态栏窗口对象指针 
10.2.11 GetMessageString方法--从资源文件中根据字符串ID加载一个字符串 
10.2.12 IsTracking方法--确定当前窗口中的分隔条是否正在被移动 
10.2.13 LoadFrame方法--根据资源信息创建一个框架窗口 
10.2.14 OnCreateClient方法--创建框架对象关联的视图窗口 
10.2.15 SetActiveView方法--设置一个活动的视图窗口 
10.2.16 SetMessageText方法--设置状态栏中ID为0的方格字符串文本 
10.2.17 ShowControlBar方法--显示或隐藏控制条 
10.3 CView类--视图类 
10.3.1 GetDocument方法--获取视图窗口关联的文档对象 
10.3.2 OnActivateFrame方法--在包含当前视图的框架窗口激活或失去激活时调用 
10.3.3 OnBeginPrinting方法--在打印或打印预览任务开始之前由框架调用 
10.3.4 OnDragEnter方法--在鼠标首次拖入到目标窗口的非滚动区域时由框架调用 
10.3.5 OnDragOver方法--鼠标在目标窗口中移动时由框架调用 
10.3.6 OnDraw方法--当视图窗口绘制时调用 
10.3.7 OnDrop方法--在用户释放拖动的对象到目的窗口中时由框架调用 
10.3.8 OnEndPrinting方法--在文档的内容被打印或预览后由框架调用 
10.3.9 OnEndPrintPreview方法--在用户退出打印预览模式时由框架调用 
10.3.10 OnPrepareDC方法--在视图即将绘制时调用 
10.3.11 OnPrint方法--在打印文档时由框架调用 
10.4 CScrollView类--滚动视图类 
10.4.1 FillOutsideRect方法--填充视图窗口滚动区域之外的区域 
10.4.2 GetDeviceScrollPosition方法--获取滚动条的滚动位置 
10.4.3 GetDeviceScrollSizes方法--获取当前的映射模式、滚动大小等信息 
10.4.4 GetScrollPosition方法--以逻辑单位返回当前滚动条的滚动位置 
10.4.5 GetTotalSize方法--以逻辑单位返回视图窗口的滚动区域的大小 
10.4.6 ResizeParentToFit方法--调整父窗口的大小,使其适应视图窗口的滚动区域 
10.4.7 ScrollToPosition方法--滚动窗口到指定的位置 
10.4.8 SetScrollSizes方法--设置视图窗口的滚动区域范围 
10.5 CEditView类--文本视图类 
10.5.1 FindText方法--查找视图编辑窗口中的文本 
10.5.2 GetBufferLength方法--获取编辑框中字符缓冲区的大小 
10.5.3 GetEditCtrl方法--获取视图编辑窗口关联的编辑框控件 
10.5.4 GetSelectedText方法--获取编辑窗口中的选中文本的内容 
10.5.5 OnFindNext方法--在用户查找文本时执行 
10.5.6 OnReplaceAll方法--当用户在标准替换对话框中单击替换所有按钮时调用 
10.5.7 OnReplaceSel方法--当用户在标准替换对话框中单击替换按钮时调用 
10.5.8 PrintInsideRect方法--打印指定区域的文本 
10.6 CRichEditView类--多功能文本视图类 
10.6.1 AdjustDialogPosition方法--调整某个对话框的位置 
10.6.2 CanPaste方法--判断剪贴板中包含的信息是否能够粘贴到视图窗口中 
10.6.3 FindTextSimple方法--查找文本,并将文本所在行设置为当前行 
10.6.4 GetCharFormatSelection方法--获取当前选中内容的字符格式属性 
10.6.5 GetMargins方法--获取当前的打印边距 
10.6.6 GetPageRect方法--获取在打印中使用的页面范围 
10.6.7 GetPaperSize方法--获取打印纸张的大小 
10.6.8 GetPrintRect方法--获取打印纸的可打印区域 
10.6.9 GetPrintWidth方法--获取打印区域的宽度 
10.6.10 GetRichEditCtrl方法--获取与视图窗口关联的CRichEditCtrl控件 
10.6.11 GetTextLength方法--获取视图窗口所有文本的长度 
10.6.12 OnCharEffect方法--改变当前文字效果 
10.6.13 OnParaAlign方法--改变选中文本的对齐方式 
10.6.14 PrintInsideRect方法--打印指定区域的文本 
10.6.15 SetCharFormat方法--设置新文本的字符属性 
10.6.16 SetMargins方法--设置视图窗口的打印边距 
10.6.17 SetPaperSize方法--设置新的打印纸大小 
10.6.18 SetParaFormat方法--设置当前选中的段落格式属性 
10.7 CHtmlView类--超文本视图类 
10.7.1 ExecWB方法--在Web浏览器中执行一个命令 
10.7.2 GetAddressBar方法--确定IE浏览器中的地址栏是否可见 
10.7.3 GetFullName方法--获取当前IE浏览器显示的文件的全路径 
10.7.4 GetLocationName方法--获取当前浏览器中显示的资源名称 
10.7.5 GetLocationURL方法--获取浏览器控件中显示URL 
10.7.6 GetVisible方法--确定浏览器控件所包含的对象是否可见 
10.7.7 GoBack方法--返回浏览的页面 
10.7.8 GoForward方法--在历史记录列表中显示下一个浏览的页面 
10.7.9 GoHome方法--将页面定位到首页 
10.7.10 GoSearch方法--定位到查找页 
10.7.11 LoadFromResource方法--从资源文件中加载页面 
10.7.12 Navigate方法--在视图窗口中显示指定的页面 
10.7.13 Navigate2方法--显示指定的页面 
10.7.14 Refresh方法--刷新页面,即重新加载原来的文件 
10.7.15 SetAddressBar方法--显示或隐藏浏览器中的地址栏 
10.7.16 Stop方法--停止当前的操作 
10.8 CSplitterWnd类--窗口分隔类 
10.8.1 ActivateNext方法--执行Next Pane或Previous Pane命令 
10.8.2 CanActivateNext方法--检查Next Pane和Previous Pane命令当前是否有效 
10.8.3 Create方法--创建一个动态分隔器窗口 
10.8.4 CreateScrollBarCtrl方法--创建一个共享的滚动条控件 
10.8.5 CreateStatic方法--创建静态分隔的窗体 
10.8.6 CreateView方法--创建子视图 
10.8.7 CSplitterWnd方法--构造函数,用于CSplitterWnd对象 
10.8.8 DeleteColumn方法--删除一个列 
10.8.9 DeleteRow方法--删除行 
10.8.10 DeleteView方法--删除视图 
10.8.11 DoKeyboardSplit方法--实现一个键盘分隔命令 
10.8.12 DoScroll方法--执行分隔窗口的同步滚动 
10.8.13 DoScrollBy方法--将分隔窗口滚动指定的像素数 
10.8.14 GetActivePane方法--获得一个分隔器窗口中的活动窗格 
10.8.15 GetColumnCount方法--获得分隔器中的列数 
10.8.16 GetColumnInfo方法--获取指定列的信息 
10.8.17 GetPane方法--根据指定行、列返回窗格指针 
10.8.18 GetRowCount方法--获得分隔器的行数 
10.8.19 GetRowInfo方法--获得指定行的信息 
10.8.20 GetScrollStyle方法--获得分隔器窗口的共享滚动条的风格 
10.8.21 IdFromRowCol方法--获取指定行和列处的窗格的子窗口ID 
10.8.22 IsChildPane方法--判断pWnd是否是此分隔器窗口的子窗口 
10.8.23 OnDrawSplitter方法--绘制分隔器窗口的图像 
10.8.24 SetActivePane方法--设置活动窗格 
10.8.25 SetColumnInfo方法--设置指定列信息 
10.8.26 SetRowInfo方法--设置指定行信息 
10.8.27 SetScrollStyle方法--为分隔器窗口的共享滚动条指定新的滚动条风格 

第11章 控制栏类 
11.1 CControlBar类--控件条基类 
11.1.1 CalcDynamicLayout方法--计算动态控件条的维数 
11.1.2 CalcFixedLayout方法--计算控件条的水平大小 
11.1.3 GetBarStyle方法--获取控件条风格 
11.1.4 GetBorders方法--获取控件条边框值 
11.1.5 GetCount方法--获取项的个数 
11.1.6 IsFloating方法--是否为浮动状态 
11.1.7 SetBarStyle方法--设置控件条风格 
11.1.8 SetBorders方法--设置控件条边框值 
11.2 CToolBar类--工具条类 
11.2.1 CommandToIndex方法--通过命令ID返回索引 
11.2.2 Create方法--创建窗口 
11.2.3 GetButtonInfo方法--获取按钮信息 
11.2.4 GetButtonText方法--获取按钮文本 
11.2.5 GetItemID方法--获取指定索引下的命令ID 
11.2.6 GetToolBarCtrl方法--获取工具条控件 
11.2.7 LoadBitmap方法--载入位图 
11.2.8 LoadToolBar方法--载入工具条资源 
11.2.9 SetButtonInfo方法--设置按钮信息 
11.2.10 SetButtons方法--设置所有按钮的命令ID 
11.2.11 SetButtonText方法--设置按钮的文本 
11.2.12 SetHeight方法--设置工具条高度 
11.2.13 SetSizes方法--设置工具条大小 
11.3 CStatusBar类--状态栏类 
11.3.1 Create方法--创建窗口 
11.3.2 GetPaneInfo方法--获取指定窗格信息 
11.3.3 GetPaneStyle方法--获取状态栏风格 
11.3.4 GetPaneText方法--获取指定窗格的文本 
11.3.5 GetStatusBarCtrl方法--获取状态栏控件 
11.3.6 SetIndicators方法--设置所有窗格文本 
11.3.7 SetPaneInfo方法--设置指定窗格信息 
11.3.8 SetPaneStyle方法--设置状态栏风格 
11.3.9 SetPaneText方法--设置指定窗格文本 
11.4 CReBarCtrl类--ReBar控件类 
11.4.1 BeginDrag方法--开始拖放 
11.4.2 DeleteBand方法--删除指定索引下的带 
11.4.3 GetBandBorders方法--获取指定带的区域 
11.4.4 GetBandCount方法--获取带的个数 
11.4.5 GetBandInfo方法--获取带的信息 
11.4.6 GetBarHeight方法--获取ReBar控件高度 
11.4.7 GetBarInfo方法--获取ReBar控件信息 
11.4.8 GetRect方法--获取ReBar控件矩形区域 
11.4.9 GetRowCount方法--获取ReBar控件带所占行数 
11.4.10 GetRowHeight方法--获取指定行的高度 
11.4.11 InsertBand方法--插入一个新带 
11.4.12 MaximizeBand 方法--将ReBar控件中的一个带调整到它的理想或最大尺寸 
11.4.13 MinimizeBand方法--将ReBar控件中的一个带调整到它的理想或最小尺寸 
11.4.14 MoveBand方法--将一个带从一个索引移动到另一个索引 
11.4.15 SetBandInfo方法--设置一个ReBar控件中的已存在的带的特征 
11.4.16 ShowBand方法--显示或隐藏一个ReBar控件中的给定带 
11.5 CMenu类--菜单类 
11.5.1 AppendMenu方法--添加新菜单 
11.5.2 CheckMenuItem方法--添加或删除检测标记 
11.5.3 CheckMenuRadioItem方法--添加或删除单选标记 
11.5.4 CreateMenu方法--创建菜单 
11.5.5 CreatePopupMenu方法--创建弹出式菜单 
11.5.6 DestroyMenu方法--释放菜单 
11.5.7 DrawItem方法--绘制菜单项 
11.5.8 EnableMenuItem方法--控制菜单项是否可用 
11.5.9 GetMenuItemCount方法--获取菜单项的数量 
11.5.10 GetMenuItemID方法--通过菜单项位置获取ID 
11.5.11 GetMenuItemInfo方法--获取指定菜单项信息 
11.5.12 GetMenuState方法--获取菜单状态 
11.5.13 GetMenuString方法--获取菜单文本 
11.5.14 GetSubMenu方法--获取子菜单 
11.5.15 InsertMenu方法--插入菜单项 
11.5.16 LoadMenu方法--载入菜单资源 
11.5.17 LoadMenuIndirect方法--过菜单模板装载菜单 
11.5.18 MeasureItem方法--指定菜单维度 
11.5.19 ModifyMenu方法--修改菜单项信息 
11.5.20 RemoveMenu方法--移除菜单项 
11.5.21 SetMenuItemBitmaps方法--设置菜单项显示的位图 
11.6 CToolBarCtrl类--工具条控件类 
11.6.1 AddBitmap方法--添加位图 
11.6.2 AddButtons方法--添加按钮 
11.6.3 AddStrings方法--添加按钮文本 
11.6.4 AutoSize方法--可自动调整大小 
11.6.5 CheckButton方法--按钮是否选中 
11.6.6 CommandToIndex方法--通过命令ID获取索引 
11.6.7 DeleteButton方法--删除按钮 
11.6.8 EnableButton方法--按钮是否可用 
11.6.9 GetAnchorHighlight方法--是否可以加亮显示 
11.6.10 GetBitmapFlags方法--获取位图标志 
11.6.11 GetButton方法--获取按钮 
11.6.12 GetButtonCount方法--获取按钮数量 
11.6.13 GetButtonSize方法--获取按钮大小 
11.6.14 GetDisabledImageList方法--图像列表是否可用 
11.6.15 GetHotImageList方法--获取热点图像列表 
11.6.16 GetHotItem方法--获取热点项索引 
11.6.17 GetMaxSize方法--获取可见项的最大尺寸 
11.6.18 GetMaxTextRows方法--获取按钮文本的最大行数 
11.6.19 GetRows方法--获取显示按钮的行数 
11.6.20 HideButton方法--隐藏按钮 
11.6.21 Indeterminate方法--设置按钮是否具有不确定状态 
11.6.22 InsertButton方法--插入按钮 
11.6.23 IsButtonChecked方法--按钮是否被选中 
11.6.24 IsButtonEnabled方法--按钮是否可用 
11.6.25 IsButtonHidden方法--按钮是否隐藏 
11.6.26 IsButtonHighlighted方法--按钮是否处于加亮状态 
11.6.27 IsButtonIndeterminate方法--按钮是否处于不确定状态 
11.6.28 IsButtonPressed方法--按钮是否被按下 
11.6.29 LoadImages方法--载入图像列表 
11.6.30 MapAccelerator方法--映射加速键 
11.6.31 MarkButton方法--设置按钮处于高亮状态 
11.6.32 MoveButton方法--移动按钮 
11.6.33 PressButton方法--设置按钮是否被按下 
11.6.34 RestoreState方法--恢复工具条状态 
11.6.35 SaveState方法--保存工具条状态 
11.6.36 SetAnchorHighlight方法--工具条是否加亮 
11.6.37 SetBitmapSize方法--设置位图大小 
11.6.38 SetButtonSize方法--设置按钮大小 
11.6.39 SetButtonStructSize方法--设置按钮结构大小 
11.6.40 SetButtonWidth方法--设置按钮宽度 
11.6.41 SetCmdID方法--设置按钮命令ID 
11.6.42 SetDisabledImageList方法--设置无效按钮图像列表 
11.6.43 SetHotImageList方法--设置热点按钮图像列表 
11.6.44 SetHotItem方法--设置热点项的索引 
11.6.45 SetIndent方法--设置工具条与第一个按钮的缩进 
11.6.46 SetMaxTextRows方法--设置显示文本的最大行数 
11.6.47 SetRows方法--设置工具条的最大行数 
11.6.48 SetStyle方法--设置工具条控件风格 
11.7 CStatusBarCtrl类--状态栏控件类 
11.7.1 GetBorders方法--获取状态栏边界值 
11.7.2 GetParts方法--获取窗格数量 
11.7.3 IsSimple方法--是否处于简单模式 
11.7.4 SetIcon方法--设置窗格图标 
11.7.5 SetMinHeight方法--设置绘图区的最小高度 
11.7.6 SetParts方法--设置窗格数量 
11.7.7 SetSimple方法--设为简单模式 
11.7.8 SetText方法--设置窗格文本 

第12章 对话框类 
12.1 CDialog类--对话框类 
12.1.1 CreateIndirect方法--使用模板创建对话框 
12.1.2 DoModal方法--模态显示对话框 
12.1.3 EndDialog方法--关闭模态显示的对话框 
12.1.4 GetDefID方法--获取默认按钮ID 
12.1.5 GotoDlgCtrl方法--将焦点移动到指定的控件上 
12.1.6 MapDialogRect方法--将矩形单位转换为屏幕单位 
12.1.7 NextDlgCtrl方法--获取下一个具有焦点的控件 
12.1.8 OnCancel方法--取消对话框调用返回IDCANCEL 
12.1.9 OnInitDialog方法--初始化对话框 
12.1.10 OnOK方法--取消对话框调用返回IDOK 
12.1.11 OnSetFont方法--设置字体 
12.1.12 PrevDlgCtrl方法--获取上一个具有焦点的控件 
12.1.13 SetDefID方法--设置默认按钮 
12.2 CFileDialog类--文件对话框类 
12.2.1 CFileDialog方法--构造方法 
12.2.2 GetFileExt方法--获取文件扩展名 
12.2.3 GetFileName方法--获取文件名和扩展名 
12.2.4 GetFileTitle方法--获取文件标题 
12.2.5 GetNextPathName方法--获取下一个文件路径 
12.2.6 GetPathName方法--获取文件路径 
12.2.7 GetReadOnlyPref方法--是否以只读打开 
12.2.8 GetStartPosition方法--获取列表中第一个文件位置 
12.3 CColorDialog类--颜色对话框类 
12.3.1 CColorDialog方法--构造方法 
12.3.2 GetColor方法--获取颜色 
12.3.3 GetSavedCustomColors方法--获取自定义颜色 
12.3.4 OnColorOK方法--颜色选择成功 
12.3.5 SetCurrentColor方法--设置当前选择颜色 
12.4 CFontDialog类--字体对话框类 
12.4.1 CFontDialog方法--构造方法 
12.4.2 GetColor方法--获取字体颜色 
12.4.3 GetCurrentFont方法--获取当前字体 
12.4.4 GetFaceName方法--获取字体名称 
12.4.5 GetSize方法--获取字体大小 
12.4.6 GetStyleName方法--获取字体风格名称 
12.4.7 GetWeight方法--获取字体磅值 
12.4.8 IsBold方法--是否加粗 
12.4.9 IsItalic方法--是否为斜体 
12.4.10 IsStrikeOut方法--是否具有删除线 
12.4.11 IsUnderline方法--是否具有下划线 
12.5 CFindReplaceDialog类--查找、替换对话框类 
12.5.1 CFindReplaceDialog方法--构造方法 
12.5.2 Create方法--创建窗口 
12.5.3 FindNext方法--查找下一个字符串 
12.5.4 GetFindString方法--获取查找字符串 
12.5.5 GetNotifier方法--获取查找、替换对话框指针 
12.5.6 GetReplaceString方法--获取替换的字符串 
12.5.7 IsTerminating方法--是否终止查找、替换对话框 
12.5.8 MatchCase方法--查找时是否区分大小写 
12.5.9 MatchWholeWord方法--查找时是否按词查找 
12.5.10 ReplaceAll方法--替换所有字符串 
12.5.11 ReplaceCurrent方法--替换当前选中字符串 
12.5.12 SearchDown方法--向下查找 
12.6 CPrintDialog类--打印对话框类 
12.6.1 CPrintDialog方法--构造方法 
12.6.2 CreatePrinterDC方法--创建打印机画布 
12.6.3 GetCopies方法--获取打印份数 
12.6.4 GetDefaults方法--获取打印机默认设置 
12.6.5 GetDeviceName方法--获取当前打印机名称 
12.6.6 GetDevMode方法--获取打印机环境信息 
12.6.7 GetDriverName方法--获取打印机驱动程序名称 
12.6.8 GetFromPage方法--获取打印起始页 
12.6.9 GetToPage方法--获取打印结束页 
12.6.10 GetPortName方法--获取打印机端口名 
12.6.11 GetPrinerDC方法--获取打印机画布句柄 
12.6.12 PrintAll方法--打印所有文档 
12.6.13 PrintRange方法--是否选中区域打印 
12.6.14 PrintSelection方法--打印选中区域 
12.7 CPageSetupDialog类--页面设置对话框类 
12.7.1 CPageSetupDialog方法--构造方法 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用的属性、方法、类和各种技术,每一个知识点都配有具体的示例,便于读者理解。 《C#全能速查宝典》所讲的知识点按照功能和字母进行排序,读者既可以按照功能顺序查找,又可以按照字母顺序学习。 《C#全能速查宝典》不仅适合C#程序设计初学者,也可作为中、高级程序开发人员的参考手册。 ============================================================ 图书目录 第1章 C#语言基础 1 1.1 常用概念、关键字及基础类 1 1.1.1 abstract关键字——抽象 1 1.1.2 as操作符——引用类型转换 3 1.1.3 base关键字——从派生类中访问基类的成员 3 1.1.4 变量——存储特定类型的数据 4 1.1.5 Console类——控制台中的输入流、输出流和错误流 6 1.1.6 Convert类——类型转换 8 1.1.7 常量——值不改变的量 9 1.1.8 Dispose方法——释放资源 10 1.1.9 迭代器——相同类型的值的有序序列的一段代码 10 1.1.10 泛型——处理算法和数据结构 11 1.1.11 分部类——将一个类分成几部分 12 1.1.12 is操作符——检查变量是否为指定的类型 14 1.1.13 lock关键字——锁定 15 1.1.14 namespace关键字——定义命名空间 15 1.1.15 new运算符——创建一个新的类型实例 16 1.1.16 Object类型——所有类型的基类 17 1.1.17 OOP技术——面向对象编程技术 18 1.1.18 ReadLine方法——从当前流中读取一行字符 20 1.1.19 typeof运算符——获得系统原型对象的类型 21 1.1.20 using关键字——引入命名空间 22 1.1.21 WriteLine方法——写入流 23 1.2 数学方法类——Math 25 1.2.1 Abs方法——返回指定数字的绝对值 25 1.2.2 Acos方法——返回余弦值为指定数字的角度 26 1.2.3 Asin方法——返回正弦值为指定数字的角度 26 1.2.4 Atan方法——返回正切值为指定数字的角度 27 1.2.5 Pow方法——返回指定数字的指定次幂 27 1.2.6 Round方法——将小数值舍入到指定的精度 28 1.3 流程控制语句 29 1.3.1 break语句——跳出循环 29 1.3.2 case语句——比较表达式以确定结果 30 1.3.3 continue语句——继续执行下一个循环 31 1.3.4 do…while语句——循环语句 31 1.3.5 for语句——循环语句 32 1.3.6 foreach语句——枚举一个集合的元素 33 1.3.7 goto语句——跳转到标签 34 1.3.8 if…else语句——条件判断语句 36 1.3.9 return语句——返回 38 1.3.10 switch case语句——条件判断语句 39 1.3.11 throw语句——显式引发异常 40 1.3.12 try…catch…finally语句——捕捉异常 42 1.3.13 while语句——循环语句 43 1.4 字符串处理 44 1.4.1 AddDays方法——添加天数 44 1.4.2 AddString方法——添加文本字符串 45 1.4.3 Compare方法——比较两个字符串 46 1.4.4 CompareTo方法——比较两个字符串对象 47 1.4.5 DATEADD函数——在指定日期上加一段时间 48 1.4.6 DateDiff方法——获取日期时间的间隔数 48 1.4.7 DateTime结构——表示时间上的一刻 50 1.4.8 DAY函数——返回日期部分的整数 51 1.4.9 DayOfWeek属性——获取星期几 52 1.4.10 Equals方法——比较两个字符串对象 53 1.4.11 First函数——返回查询结果的第一个记录 55 1.4.12 FirstDayOfWeek属性——获取或设置一周中的第一天 56 1.4.13 Format方法——格式化字符串 56 1.4.14 GETDATE函数——返回当前系统日期和时间 58 1.4.15 GetDayOfMonth方法——返回几号 59 1.4.16 GetDayOfWeek方法——返回星期几 59 1.4.17 GetDayOfYear方法——返回第几天 60 1.4.18 GetDaysInMonth方法——返回指定月份中的天数 60 1.4.19 GetDaysInYear方法——返回指定年份中的天数 61 1.4.20 GetMonth方法——返回指定日期中的月份 61 1.4.21 GetMonthsInYear方法——返回指定年份的月数 62 1.4.22 GetText方法——检索文本数据 63 1.4.23 GetYear方法——返回指定日期中的年份 64 1.4.24 IndexOf方法——确定指定字符在字符串中的索引 65 1.4.25 IsLeapYear方法——判断年份是否为闰年 67 1.4.26 IsMatch方法——搜索正则表达式匹配项 67 1.4.27 IsUpper方法——判断是否大写 68 1.4.28 Join方法——串联字符串 69 1.4.29 LastIndexOf方法——确定字符在字符串中最后索引 70 1.4.30 Matches方法——检查字符串是否有重复的词出现 71 1.4.31 MONTH函数——返回指定日期中月部分的整数 73 1.4.32 PadLeft方法——在左边用空格填充 73 1.4.33 PadRight方法——在右边用空格填充 74 1.4.34 Random类——伪随机数生成器 75 1.4.35 Regex类——正则表达式 76 1.4.36 Split方法——分割字符串 78 1.4.37 String类——字符串 79 1.4.38 StringBuilder类——可变字符串 82 1.4.39 Substring方法——截取字符串 83 1.4.40 TimeSpan对象——表示时间间隔或持续时间 84 1.4.41 ToInt32方法——转换为32位有符号整数 85 1.4.42 ToLongDateString 方法——转换为长日期字符串 86 1.4.43 ToLongTimeString 方法——转换为长时间字符串 87 1.4.44 ToLower方法——转换为小写 87 1.4.45 ToShortDateString方法——转换为短日期字符串 88 1.4.46 ToShortTimeString方法——转换为短时间字符串 88 1.4.47 ToString方法——转换为字符串 89 1.4.48 ToUpper方法——转换为大写 90 1.4.49 Trim方法——移除所有空白字符 91 1.4.50 TrimEnd方法——从尾部移除匹配项 92 1.4.51 TrimStart方法——从开始移除匹配项 92 1.4.52 YEAR函数——返回指定日期的年份的整数 93 1.5 数组与集合 93 1.5.1 Add方法——添加项 93 1.5.2 ArrayList类——集合 95 1.5.3 AsEnumerable方法——转换为IEnumerable类型 97 1.5.4 Clear方法——清空内容 98 1.5.5 Contains方法——确定是否包含某项 99 1.5.6 ContainsKey方法——确定哈希表是否包含特定键 100 1.5.7 ContainsText方法——确定剪贴板中是否存在数据 101 1.5.8 ContainsValue方法——确定哈希表是否包含特定值 101 1.5.9 Count属性——获取数目 102 1.5.10 GetEnumerator方法——循环访问对象 103 1.5.11 GetEnvironmentVariables方法——检索环境变量 104 1.5.12 Hashtable类——哈希表 106 1.5.13 Insert方法——插入项 110 1.5.14 Item属性——获取或设置指定索引处的元素 111 1.5.15 Length属性——获取长度 112 1.5.16 Next方法——返回一个指定范围内的随机数 113 1.5.17 Queue类——队列 115 1.5.18 Remove方法——移除指定项 116 1.5.19 RemoveAt方法——移除指定索引处的项 118 1.5.20 Replace方法——替换文件或字符串 119 1.5.21 Reverse方法——反转数组元素 120 1.5.22 Sort方法——数组排序 121 1.5.23 Stack类——堆栈 123 第2章 Windows窗体及常用控件 126 2.1 Form窗体 126 2.1.1 AcceptButton属性——设置接受按钮 126 2.1.2 Activate事件——当激活窗体时发生 126 2.1.3 Appllication类——提供管理应用程序的静态方法 126 2.1.4 CancelButton属性——设置取消按钮 128 2.1.5 Computer类——提供操作计算机组件的属性 129 2.1.6 ComputerInfo类——获取计算机信息 130 2.1.7 Control类——定义控件基类 131 2.1.8 Environment类——提供当前环境和平台的信息 134 2.1.9 Form窗体——可视化界面 136 2.1.10 FormClosed事件——关闭窗体后事件 139 2.1.11 FormClosing事件——关闭窗体前事件 139 2.1.12 Icon属性——设置图标 139 2.1.13 IsMdiContainer属性——设置父窗体 140 2.1.14 LayoutMdi方法——排列子窗体 141 2.1.15 Load事件——窗体加载事件 141 2.1.16 MaximizeBox属性——是否显示最大化按钮 142 2.1.17 Maximum属性——设置数字显示框的最大值 142 2.1.18 MDI窗体——多文档界面 143 2.1.19 MdiChildren属性——获取子窗体的数组 146 2.1.20 MdiParent属性——设置父窗体 147 2.1.21 MinimizeBox属性——是否显示最小化按钮 147 2.1.22 Minimum属性——数字显示框的最小值 148 2.1.23 Opacity属性——设置窗体的透明度级别 148 2.1.24 Owner属性——设置窗体所有者 149 2.1.25 StartPosition属性——设置窗体起始位置 150 2.1.26 StartupPath 属性——获取可执行文件路径 150 2.1.27 TopMost属性——窗体是否应显示为最顶层窗体 151 2.1.28 WindowState属性——窗体的窗口状态 151 2.2 文本类控件 152 2.2.1 AllowEdit属性——是否可以编辑列表项 152 2.2.2 AppendText方法——追加文本 152 2.2.3 BeginEdit方法——将单元格置于编辑模式下 153 2.2.4 Button控件——按钮控件 153 2.2.5 CancelEdit属性——取消更改 155 2.2.6 CanPaste方法——是否可以粘贴数据 155 2.2.7 CanRedo属性——是否有可以重新应用的操作 156 2.2.8 CanSelect属性——是否可以选中控件 157 2.2.9 CanUndo属性——能否撤销上一个操作 157 2.2.10 Cut方法——将选定内容移动到“剪贴板”中 158 2.2.11 Find方法——搜索指定的项目 158 2.2.12 FindString方法——搜索文本 160 2.2.13 Label控件——标签控件 161 2.2.14 LabelEdit属性——允许用户编辑控件数据 163 2.2.15 LinkLabel控件——以超链接形式显示文本 164 2.2.16 MaskedTextBox控件——使用掩码区分用户输入 166 2.2.17 Multiline属性——是否为多行输入数据 169 2.2.18 PasswordChar属性——取代用户输入而显示的字符 170 2.2.19 Redo方法——重新应用控件中上次撤销的操作 171 2.2.20 RichTextBox控件——有格式文本控件 171 2.2.21 Select方法——激活控件 173 2.2.22 SelectAll方法——选定所有文本 176 2.2.23 Selected属性——是否选定 176 2.2.24 SelectedCells属性——用户选定的单元格集合 177 2.2.25 SelectedColumns属性——用户选定的列集合 178 2.2.26 SelectedRows属性——用户选定的行集合 179 2.2.27 SelectionBackColor属性——文本在选中时的颜色 180 2.2.28 SelectionColor属性——插入点的文本颜色 180 2.2.29 SelectionEnd属性——设置选定日期范围的结束日期 181 2.2.30 SelectionFont属性——选定文本或插入点的字体 182 2.2.31 SelectionIndent属性——所选内容开始行的缩进距离 183 2.2.32 SelectionLength属性——控件中选定的字符数 184 2.2.33 SelectionRange 属性——设置选定的日期范围 185 2.2.34 SelectionStart属性——选择的起始位置的字符索引 185 2.2.35 TextBox控件——输入或显示文本 186 2.2.36 TextChanged事件——Text属性值更改时发生 187 2.3 选择类控件 188 2.3.1 CheckBox控件——复选框控件 188 2.3.2 CheckBoxes属性——是否显示复选框 190 2.3.3 Checked属性——复选框是否处于选中状态 190 2.3.4 CheckedChanged事件——Checked属性更改时发生 191 2.3.5 CheckedListBox控件——复选框列表控件 191 2.3.6 CheckState属性——设置CheckBox控件的状态 193 2.3.7 ComboBox控件——下拉组合框控件 194 2.3.8 DomainUpDown控件——上下选择控件 195 2.3.9 DropDownStyle属性——指定组合框样式的值 197 2.3.10 GetItemCheckState方法——当前项的复选状态的值 198 2.3.11 GetItemText方法——指定项的文本表示形式 199 2.3.12 Index属性——从零开始的索引 200 2.3.13 Items属性——数组列表对象中的项的集合 200 2.3.14 ListBox控件——列表控件 201 2.3.15 ListView控件——显示带图标的项列表 205 2.3.16 NumericUpDown控件——数值选择控件 208 2.3.17 RadioButton控件——单选按钮 210 2.3.18 SelectedIndex属性——获取选择项的索引 212 2.3.19 SelectedIndices属性——表示当前选中的项 213 2.3.20 SelectedItem属性——当前选中的项 214 2.3.21 SelectedItems属性——选定项的集合 215 2.3.22 SelectedText属性——选定文本 216 2.4 容器类控件 217 2.4.1 FlatStyle属性——设置控件的平面样式外观 217 2.4.2 FlowDirection属性——指示FlowLayoutPanel控件的流向 217 2.4.3 FlowLayoutPanel控件——水平或垂直排列内容 218 2.4.4 GroupBox控件——分组控件 219 2.4.5 Panel控件——容器控件 220 2.4.6 TabControl控件——选项卡控件 222 2.4.7 TabIndex属性——控件的Tab键顺序 224 2.4.8 TabPages属性——选项卡页的集合 224 第3章 Windows高级控件 226 3.1 日期时间类控件 226 3.1.1 CalendarFont属性——日历的字体样式 226 3.1.2 CalendarForeColor属性——日历的前景色 226 3.1.3 DateTimePicker控件——日期和日历的组合 226 3.1.4 MaxDate属性——最大日期和时间 228 3.1.5 MinDate属性——最小日期和时间 228 3.1.6 MonthCalendar控件——以网格形式显示日历 229 3.1.7 SetDate方法——将日期设置为当前选定的日期 231 3.1.8 ShowToday属性——是否显示当前日期 232 3.2 对话框、菜单、工具栏及状态栏控件 232 3.2.1 ColorDialog控件——颜色对话框 232 3.2.2 ContextMenuStrip控件——右键快捷菜单 233 3.2.3 ExpandAll方法——展开所有树节点 233 3.2.4 Filter属性——设置筛选器字符串 234 3.2.5 FolderBrowserDialog控件——浏览文件夹对话框 234 3.2.6 Font属性——设置字体 235 3.2.7 FontDialog控件——字体对话框 235 3.2.8 InitialDirectory属性——文件对话框显示的初始目录 237 3.2.9 MenuStrip控件——菜单控件 238 3.2.10 Nodes属性——树节点集合 241 3.2.11 OpenFileDialog控件——打开文件对话框 241 3.2.12 RestoreDirectory属性——是否还原当前目录 244 3.2.13 RootFolder属性——设置浏览的根文件夹 245 3.2.14 SaveFileDialog组件——保存文件对话框 246 3.2.15 SelectedNode属性——获取选定的树节点 248 3.2.16 SelectedPath属性——用户选定的路径 249 3.2.17 ShowDialog方法——打开模式对话框 249 3.2.18 ToolStrip控件——工具栏控件 251 3.2.19 TreeNode类——树节点 252 3.2.20 TreeView控件——树控件 254 3.3 数据绑定类控件 256 3.3.1 BindingNavigator控件——导航和操作数据 256 3.3.2 Cell对象——表示Word文档中的单元格 258 3.3.3 CellClick事件——单元格的任何部分被单击时发生 259 3.3.4 CellEnter事件——控件接收到输入焦点时发生 260 3.3.5 CellMouseClick事件——鼠标单击单元格时发生 261 3.3.6 CellLeave事件——单元格失去输入焦点时发生 261 3.3.7 Cells属性——Bookmark控件中的表单元格 261 3.3.8 ColumnCount属性——DataGridView控件显示的列数 262 3.3.9 Columns属性——控件中所有列的集合 262 3.3.10 ColumnWidth属性——ListBox中列的宽度 263 3.3.11 CurrentCell属性——设置当前处于活动状态的单元格 263 3.3.12 CurrentRow属性——包含当前单元格的行 263 3.3.13 DataGridView控件——数据控件 264 3.3.14 FullRowSelect属性——是否选择其所有子项 268 3.3.15 GetCellCount方法——获取满足筛选器的单元格数目 269 3.3.16 GetColumn方法——指定子控件的列位置 270 3.3.17 NewRow方法——添加一条新记录 270 3.3.18 RowCount方法——DataGridView中显示的行数 271 3.3.19 Rows属性——DataGridView控件中的所有行 272 3.4 打印类控件 273 3.4.1 CrystalReportViewer控件——水晶报表查看控件 273 3.4.2 Document属性——设置要预览的文档 280 3.4.3 PageSetupDialog组件——配置页面的对话框 281 3.4.4 Print方法——打印当前页面 283 3.4.5 PrintDialog组件——打印对话框 283 3.4.6 PrintDocument组件——设置打印的文档 286 3.4.7 PrinterSettings属性——打印机设置 291 3.4.8 PrintPage事件——当需要为当前页打印的输出时发生 292 3.4.9 PrintPreviewControl组件——按文档打印时的外观显示Print Document组件 292 3.4.10 PrintPreviewDialog组件——显示PrintDocument组件在打印时的外观 295 3.4.11 PrinterSettings类——用来指定有关文档打印方式的信息 297 3.4.12 Zoom属性——指示页面的显示大小 300 3.5 其他常用组件 300 3.5.1 BackgroundWorker组件——在主线程的另一线程上异步执行耗时的操作 300 3.5.2 ErrorProvider控件——检查并显示错误信息 302 3.5.3 EventLog组件——连接本地和远程计算机的事件日志 303 3.5.4 HelpProvider组件——将帮助文件与Windows应用程序相关联 306 3.5.5 HScrollBar控件——一个标准Windows水平滚动条 309 3.5.6 Image属性——显示在控件上的图像 311 3.5.7 ImageAlign属性——在控件中显示的图像的对齐方式 312 3.5.8 ImageFormat类——指定图像的格式 312 3.5.9 ImageList组件——用于存储图像 314 3.5.10 ImageList属性——在控件中显示的图像的ImageList 316 3.5.11 Interval属性——设置Timer控件执行的间隔 317 3.5.12 NotifyIcon控件——设置程序的系统托盘图标 317 3.5.13 PerformStep方法——按照Step属性的数量增加进度栏的当前位置 319 3.5.14 PictrueBox控件——用于显示指定的图像 320 3.5.15 Play方法——播放.wav文件 323 3.5.16 ProgressBar控件——进度条 323 3.5.17 SetError方法——设置错误信息 326 3.5.18 SetShowHelp方法——是否显示帮助信息 327 3.5.19 SetToolTip方法——设置提示文本 328 3.5.20 Step属性——增加进度条的当前位置时所根据的数量 328 3.5.21 Stop方法——停止加载网页 329 3.5.22 Tick事件——计时器处于启用状态时发生 330 3.5.23 Timer组件——定期引发事件的组件 330 3.5.24 ToolTip控件——显示提示信息 332 3.5.25 ToolTipIcon属性——提示文本旁显示的图标类型 333 3.5.26 ToolTipText属性——ToolTip显示的文本 334 3.5.27 ToolTipTitle属性——工具提示窗口的标题 334 3.5.28 TrackBar控件——标准的Windows跟踪条 335 3.5.29 Url属性——引用服务说明的URL 337 3.5.30 VscrollBar控件——标准的Windows垂直滚动条 337 3.5.31 WebBrowser控件——在窗体中显示网页 339 3.5.32 Windows Media Player控件——播放常见的音频文件 343 第4章 控件公共属性、方法及事件 347 4.1 控件公共属性 347 4.1.1 BackColor属性——设置控件的背景色 347 4.1.2 BackgroudColor属性——设置控件背景色 347 4.1.3 BackgroudImage属性——设置控件背景图像 347 4.1.4 Border属性——控件边框 348 4.1.5 BorderStyle属性——控件的边框样式 349 4.1.6 Bottom属性——控件下边缘与其容器的工作区上边缘之间的距离 349 4.1.7 CanFocus属性——控件是否可以接收焦点 350 4.1.8 Capture属性——控件是否已捕获鼠标 350 4.1.9 Color属性——设置用户选定的颜色 350 4.1.10 Dock属性——控件在窗体中的布局样式 351 4.1.11 Enabled属性——控件是否可用 352 4.1.12 ForeColor属性——设置控件的前景色 352 4.1.13 Handle属性——获取控件绑定到的窗口句柄 352 4.1.14 Height属性——设置控件的高度 353 4.1.15 KeyChar属性——设置与按下的键对应的字符 354 4.1.16 KeyValue属性——获取KeyDown或KeyUp事件的键盘值 355 4.1.17 Lines属性——设置多行配置中的文本行 355 4.1.18 Location属性——控件的左上角相对于其容器的左上角的坐标 356 4.1.19 Name属性——控件或实例的名称 356 4.1.20 Parent属性——设置控件的父容器或获取指定子目录的父目录 357 4.1.21 Position属性——设置坐标 358 4.1.22 ReadOnly属性——是否只读 359 4.1.23 Right属性——控件右边缘与其容器的工作区左边缘之间的距离 359 4.1.24 RightToLeft属性——控件的文本从右向左读取 360 4.1.25 ScrollBars属性——滚动条的可见性和位置 360 4.1.26 SizeMode属性——指示如何显示图像 361 4.1.27 Tag属性——窗体或控件的标识 362 4.1.28 Text属性——与控件关联的文本 362 4.1.29 TextAlign 属性——控件上文本的对齐方式 363 4.1.30 Top属性——控件上边缘与其容器的工作区上边缘之间的距离 364 4.1.31 Value属性——辅助性对象的值 364 4.1.32 View属性——项在控件中的显示方式 365 4.1.33 Visible属性——控件是否可见 366 4.1.34 Width属性——控件的宽度 366 4.2 控件公共方法 367 4.2.1 BringToFront方法——将控件带到Z顺序的前面 367 4.2.2 Focus方法——为控件设置输入焦点 367 4.2.3 GetClipboardContent方法——检索选定单元格内容的格式化值 368 4.2.4 GetParent方法——检索指定路径的父目录 368 4.2.5 Hide方法——隐藏窗体 369 4.2.6 Load方法——加载XML文档 369 4.2.7 LoadFile方法——将文件加载到RichTextBox控件中 371 4.2.8 Navigate方法——打开指定的URL地址 372 4.2.9 Refresh方法——重新加载当前的网页 373 4.2.10 SaveAs方法——用新名称或新格式保存文档 373 4.2.11 SaveFile方法——将内容保存到文件中 374 4.2.12 Show方法——显示光标或者打开新窗体 375 4.2.13 UpButton方法——按照指定数值递增 376 4.3 控件公共事件 377 4.3.1 Click事件——单击控件时触发该事件 377 4.3.2 Enter事件——光标进入控件时发生 378 4.3.3 KeyDown事件——控件有焦点按下键时发生 378 4.3.4 KeyPress事件——控件有焦点按下键时发生 380 4.3.5 KeyUp事件——控件有焦点释放键时发生 381 4.3.6 Leave事件——输入焦点离开控件时发生 381 4.3.7 MouseClick事件——用户单击控件时发生 382 4.3.8 Navigated事件——加载新文档时发生 383 4.3.9 Paint事件——重绘或更新控件时发生 383 第5章 数据库开发 385 5.1 SQL语言基础 385 5.1.1 AVG聚合函数——返回组中值的平均值 385 5.1.2 CAST函数——数据类型显式转换 385 5.1.3 COUNT函数——返回组中的项的数量 386 5.1.4 Last函数——返回查询结果的最后一个记录 386 5.1.5 MAX函数——返回表达式中的最大值 388 5.1.6 MIN函数——返回表达式中的最小值 388 5.1.7 newid函数——创建uniqueidentifier类型的惟一值 389 5.1.8 SUM函数——返回表达式中所有值的和 389 5.1.9 UPDATE语句——更改表中的现有数据 390 5.2 ADO.NET技术 392 5.2.1 Command对象——对数据源执行增、删、改、查操作 392 5.2.2 CommandText属性——获取设置SQL语句或存储过程 393 5.2.3 CommandTimeout属性——获取或设置错误等待时间 393 5.2.4 CommandType属性——获取或设置如何解释CommandText属性 394 5.2.5 Connection对象——数据库连接对象 394 5.2.6 ConnectionState枚举——数据库连接状态 395 5.2.7 DataAdapter类——数据库桥接器 396 5.2.8 DataMember属性——获取或设置数据源列表或表名称 398 5.2.9 DataReader类——只读数据集 398 5.2.10 DataSet类——数据集 400 5.2.11 DataSource属性——获取或设置数据源 402 5.2.12 ExecuteNonQuery方法——执行SQL语句并返回受影响的行数 402 5.2.13 ExecuteReader方法——执行SQL语句并返回DataReader对象 403 5.2.14 ExecuteScalar方法——执行SQL语句并返回结果集中第1行的第1列 404 5.2.15 Fill方法——填充数据集 405 5.2.16 Merge方法——合并数据集 407 5.2.17 Parameters属性——获取SqlParameterCollection 409 5.2.18 ReadXml方法——将XML架构和数据读入数据集 410 5.2.19 SelectCommand属性——获取或设置选择记录命令 411 5.2.20 SQL注入式攻击——利用设计上的漏洞攻击SQL 412 5.2.21 SqlCommand类——SQL执行命令 413 5.2.22 SqlConnection类——SQL数据库连接对象 415 5.2.23 SqlDataAdapter类——SQL数据库桥接器 416 5.2.24 SqlDataReader类——SQL只读数据集 418 5.2.25 Tables属性——获取包含在数据集中的表的集合 421 5.2.26 Update方法——使控件重绘工作区内的无效区域 422 5.2.27 UpdateCommand属性——获取或设置更新记录命令 423 5.2.28 WriteXml方法——将数据集中数据写入到XML中 423 5.3 LINQ技术 424 5.3.1 Lambda表达式——匿名函数 424 5.3.2 LINQ技术——语言集成查询 426 5.3.3 LinqToDataSet技术——LINQ操作数据集 427 5.3.4 LinqToObjects技术——LINQ操作数组和集合 429 5.3.5 LinqToSql技术——LINQ操作SQL数据库 431 5.3.6 LinqToXml技术——LINQ操作XML文件 436 5.3.7 var关键字——根据初始化语句推断变量类型 439 第6章 文件、数据流与注册表 441 6.1 文件与I/O数据流 441 6.1.1 ASCII码——键盘的一种表示方式 441 6.1.2 ASCIIEncoding类——ASCII字符编码的操作类 442 6.1.3 Attributes属性——获取和设置文件的属性 443 6.1.4 BinaryReader类——将特定的数据读作二进制值 445 6.1.5 BinaryWriter类——将二进制值写入到流中 447 6.1.6 CanRead属性——判断当前流是否支持读写 448 6.1.7 Close方法——释放所有关联的资源 449 6.1.8 Copy方法——文件的复制 450 6.1.9 CopyFile方法——将文件复制到新的位置 451 6.1.10 CopyTo方法——将指定的字符串复制到字符数组中 452 6.1.11 Create方法——创建文件 455 6.1.12 CreateDirectory方法——创建指定路径中的所有目录 456 6.1.13 CreateText方法——创建或打开文本文件 456 6.1.14 CreationTime属性——获取或设置文件的创建时间 457 6.1.15 CryptoStream类——将数据流连接到加密转换的流 457 6.1.16 Delete方法——删除文件 461 6.1.17 Directory类——对文件夹进行操作的类 463 6.1.18 DirectoryEntry类——封装节点或对象 464 6.1.19 DirectoryInfo类——对文件夹进行操作的类 466 6.1.20 DirectoryName属性——获取路径 468 6.1.21 DirectorySearcher组件——执行查找 468 6.1.22 DriveInfo类——驱动器的信息访问 469 6.1.23 Encoding属性——获取编码方式 470 6.1.24 Exists方法——判断文件是否存在 471 6.1.25 Exists属性——判断文件是否存在 472 6.1.26 Extension属性——获取文件扩展名 473 6.1.27 File类——对文件进行操作的类 473 6.1.28 FileAttributes枚举——提供文件和目录的属性 475 6.1.29 FileInfo类——文件的操作类 476 6.1.30 FileName属性——获取或设置文件的名称 478 6.1.31 FileStream类——对文件流操作的类 478 6.1.32 Flush方法——清除流的缓冲区 480 6.1.33 GetBytes方法——将字符串编码设为字节序列 481 6.1.34 GetDirectories方法——获取子目录的名称 482 6.1.35 GetExtension方法——获取路径字符串的扩展名 485 6.1.36 GetFiles方法——获取目录中的文件名称 486 6.1.37 GetFileSystemEntries方法——获取目录中的所有名称 487 6.1.38 GetFileSystemInfos方法——获取所有文件的信息 489 6.1.39 GetStream方法——返回用于发送和接收的数据 491 6.1.40 GetString方法——将字节解码成字符串 491 6.1.41 HasRows属性——指示 OleDbDataReader是否有数据 493 6.1.42 MD5CryptoServiceProvider类——操作MD5的类 493 6.1.43 MemoryStream类——创建其支持存储区为内存的流 495 6.1.44 Move方法——文件的移动 497 6.1.45 MoveNext方法——移动到下一个字符 497 6.1.46 MoveTo方法——文件的移动 498 6.1.47 NetworkStream类——网络访问的基础数据流 500 6.1.48 Open方法——打开文件 502 6.1.49 OpenFile方法——以只读方式打开文件 503 6.1.50 OpenText方法——打开UTF-8编码文本文件 504 6.1.51 Path属性——监视的目录的路径 505 6.1.52 Peek方法——返回下一个可用的字符 506 6.1.53 Read方法——读取数据流 507 6.1.54 ReadBytes方法——将指定的字节读入字节数组 508 6.1.55 ReadToEnd方法——从流的当前位置读到末尾 509 6.1.56 Stream类——对数据流进行操作的类 510 6.1.57 StreamReader类——数据流的读取类 512 6.1.58 StreamWriter类——数据流的写入类 513 6.1.59 TextReader类——读取连续字符的读取器 515 6.1.60 TextWriter类——编写一个有序字符系列的编写器 516 6.1.61 Write方法——将流写入到文件中 517 6.2 注册表技术 521 6.2.1 CreateSubKey方法——创建或打开子项 521 6.2.2 GetValue方法——获取注册表项中的值 522 6.2.3 GetValueNames方法——所有值名称的字符串数组 523 6.2.4 GetSubKeyNames方法——所有子项名称字符串数组 525 6.2.5 OpenSubKey方法——以只读方式检索子项 525 6.2.6 Registry类——注册表操作类 528 6.2.7 RegistryKey类——表示Windows注册表中的项级节点 529 6.2.8 SetValue方法——设置注册表项的指定名称/值对 531 第7章 GDI+绘图技术 532 7.1 GDI+绘图基础 532 7.1.1 Bitmap类——图像对象 532 7.1.2 Cursor类——绘制光标指针图像 533 7.1.3 GDI+——图形图像的绘制 535 7.1.4 Graphics类——绘图类 536 7.1.5 GraphicsPath类——一系列相互连接的直线和曲线 540 7.1.6 Icon类——图标的操作类 542 7.1.7 Image类——图像的操作类 543 7.1.8 LinearGradientBrush类——线性渐变封装Brush 545 7.1.9 Region类——由矩形和路径构成的图形形状的内部 547 7.1.10 SolidBrush类——定义单色画笔 548 7.2 常用绘图方法 549 7.2.1 Draw方法——绘制光标 549 7.2.2 DrawArc方法——绘制圆弧 550 7.2.3 DrawBezier方法——绘制贝塞尔样条 551 7.2.4 DrawEllipse方法——绘制椭圆 553 7.2.5 DrawImage方法——绘制Image图像 555 7.2.6 DrawLine方法——绘制直线 556 7.2.7 DrawPath方法——绘制GraphicsPath图形路径 558 7.2.8 DrawPie方法——绘制扇形 558 7.2.9 DrawPolygon方法——绘制多边形 560 7.2.10 DrawRectangle方法——绘制矩形 561 7.2.11 DrawString方法——绘制文本字符串 562 7.3 常用填充图像方法 565 7.3.1 FillEllipse方法——填充椭圆 565 7.3.2 FillPath方法——填充GraphicsPath的内部 566 7.3.3 FillPie方法——填充扇形 567 7.3.4 FillPolygon方法——填充多边形 568 7.3.5 FillRectangle方法——填充矩形框 570 7.3.6 FillRegion方法——填充一个区域 572 7.4 其他常用方法 572 7.4.1 Clone方法——创建Bitmap对象的某个部分的副本 572 7.4.2 CreateGraphics方法——创建Graphics对象 574 7.4.3 FromArgb方法——从ARGB值创建Color结构 574 7.4.4 FromFile方法——从指定的文件创建Image 577 7.4.5 FromImage方法——从Image创建新的Graphics对象 578 7.4.6 FromStream方法——数据流创建Image 578 7.4.7 GetPixel方法——获取图像中的像素颜色 580 7.4.8 GetThumbnailImage方法——Image的缩略图 581 7.4.9 Save方法——将图片以文件的形式进行复制 583 7.4.10 SetPixel方法——设置图像中的像素颜色 583 7.4.11 Transform方法——对路径的数据点进行变换 584 第8章 C#高级编程 586 8.1 网络编程技术 586 8.1.1 Accept方法——为新建连接创建新的Socket对象 586 8.1.2 AcceptSocket方法——接收挂起的连接请求 586 8.1.3 BeginConnect方法——开始远程主机连接的异步请求 587 8.1.4 Dns类——从Internet域名系统检索特定主机的信息 588 8.1.5 GetHostAddresses方法——返回主机的IP地址 589 8.1.6 GetHostByAddress方法——创建IPHostEntry实例 590 8.1.7 GetHostByName方法——获取指定DNS主机名的信息 591 8.1.8 GetHostName方法——获取本地计算机的主机名 592 8.1.9 IPEndPoint类——将网络端点表示为IP地址和端口号 592 8.1.10 IPHostEntry类——为主机地址信息提供容器类 594 8.1.11 Listen方法——将Socket置于侦听状态 596 8.1.12 MachineName属性——读取或写入事件的计算机名称 596 8.1.13 MailMessage类——邮件的操作类 597 8.1.14 Net send命令——用net send命令进行发送 598 8.1.15 Net use命令——实现映射网络驱动器 599 8.1.16 Ping类——网络访问远程计算机的操作类 601 8.1.17 POP3协议——POP邮件的操作类 603 8.1.18 Receive方法——由远程主机发送的UDP数据报 608 8.1.19 Send方法——将数据发送到连接的Socket 609 8.1.20 SerialPort类——控制串行端口文件资源 610 8.1.21 SMTP协议——进行邮件的传输 612 8.1.22 SmtpClient类——将电子邮件发送到SMTP服务器 614 8.1.23 Socket类——网络通信的操作类 616 8.1.24 TcpClient类——为TCP网络服务提供客户端连接 618 8.1.25 TcpListener类——从TCP网络客户端侦听连接 619 8.1.26 UdpClient类——用户数据报(UDP)网络服务 620 8.1.27 WebClient类——URI标识的资源发送和接收 623 8.1.28 WebRequest类——访问Internet数据 625 8.1.29 WebResponse类——协议特定的响应类 629 8.2 多线程编程 630 8.2.1 Abort方法——终止线程 630 8.2.2 BeginInvoke方法——线程上异步执行委托 631 8.2.3 EndInvoke方法——异步操作的返回值 632 8.2.4 Join方法——确保线程已终止 633 8.2.5 Kill方法——强制关闭进程 633 8.2.6 Process类——对正在计算机上运行的进程的访问 635 8.2.7 Sleep方法——线程挂起 640 8.2.8 Start方法——启动进程 640 8.2.9 Thread类——创建并控制线程的类 642 8.2.10 ThreadState属性——获取当前线程的状态 645 8.3 WMI技术——系统管理 646 8.3.1 MainWindowTitle属性——获取进程的主窗口标题 646 8.3.2 ManagementClass类——公共信息模型管理类 647 8.3.3 ManagementObject类——表示WMI实例 648 8.3.4 ManagementObjectSearcher类——查询检索管理对象 650 8.3.5 ManagementScope类——管理操作的范围 651 8.3.6 Microsoft.Win32命名空间——操作注册表类 652 8.3.7 WndProc方法——处理Windows消息 654 8.4 其他高级技术 655 8.4.1 Children属性——获取节点的子项 655 8.4.2 COM+服务——为类的实例提供服务 655 8.4.3 DirectShow技术——流媒体处理的一个开发包 656 8.4.4 DLL组件——动态链接库 663 8.4.5 MVC开发模式——模型视图控制器 664 8.4.6 VFW技术——视频应用程序提供的软件工具包 666 8.4.7 XML——定义其他标识语言的元标识语言 668 8.4.8 XmlReader类——XML读取器 670 8.4.9 XmlWriter类——XML编写器 673 附录——字母索引 676
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值