
| 1245个条目前,1175个示例,Visual C++编程随时查 可按函数、语句、控件的功能查询 可按首字母顺序查询 |
| 《visual c++全能速查宝典》 第1章 数学函数 1 1.1 _chgsign——求参数的相反数 1 1.2 _copysign——复制数据 1 1.3 _hypot——求直角三角形斜边长度 2 1.4 _max——求两个数中的大数 3 1.5 _min——求两个数中的小数 4 1.6 _scalb——求参数的(2^ exp)倍数 4 1.7 abs——求整数的绝对值 5 1.8 acos——求反余弦 6 1.9 asin——求反正弦 6 1.10 atan——求反正切 7 1.11 atan2——求x/y的反正切值 8 1.12 ceil——求不小于x的最小整数 9 1.13 cos——求余弦的函数 9 1.14 cosh——求双曲余弦的函数 10 1.15 div——求两个数的商和余数 11 1.16 exp——求双精度数的指数函数值 11 1.17 fabs——求双精度数的绝对值 12 1.18 floor——求不大于x的最大整数 13 .1.19 fmod——求x/y的余数 13 1.20 frexp——把参数x调整到0.5~1之间 14 1.21 labs——求长整型参数的绝对值 15 1.22 ldexp——求参数的(2^ exp)倍数 16 1.23 ldiv——求两个长整型数相除的商和余数 16 1.24 log——自然对数 17 1.25 log10——求以10为底的对数 18 1.26 modf——求双精度数的小数部分 18 1.27 pow——求x的y次方的值 19 第2章 字符函数和字符串函数 21 2.1 __isascii——ascii码是否在0~127之间 21 2.2 __iscsym——是否为大、小写字母,下划线或字符0~9 21 2.3 _strdup——将字符串存入内存中 22 2.4 _stricmp——比较两个字符串 23 2.5 _strlwr——大写字母转换成小写字母 24 2.6 _strnicmp——比较特定长度的字符串 24 2.7 _strnset——把特定长度的字符设定成某个特定字符 25 2.8 _strrev——将字符串倒序排列 26 2.9 _strset——把字符设定成某个特定字符 27 2.10 _strupr——小写字母转换成大写字母 27 2.11 __toascii——将字符转换成ascii码 28 2.12 isalnum——是否为大小写字母或数字0~9 29 2.13 isalpha——是否为大小写字母 29 2.14 iscntrl——是否为控制字符 30 2.15 isdigit——是否为字符0~9 31 2.16 isgraph——ascii码是否在33~126之间 32 2.17 islower——是否为小写字母 32 2.18 isprint——ascii码是否在32~126之间 33 2.19 isspace——是否为空格、制表符或换行符 34 2.20 isupper——是否为大写字母 35 2.21 strcat——字符串连接函数 35 2.22 strchr——找出给定字符串里的特定字符 36 2.23 strcmp——对两个字符串进行比较 37 2.24 strcpy——对字符串进行复制 38 2.25 strcspn——查找第一个是另一个字符串中的字符位置 38 2.26 strlen——求字符串的长度 39 2.27 strncat——特定数目的字符串连接到另一个字符串 40 2.28 strncmp——比较特定长度的字符串 41 2.29 strncpy——复制特定长度字符串到另一个字符串中 41 2.30 strpbrk——从第一个字符是另一个字符串中的字符开始输出 42 2.31 strrchr——找出字符在字符串中最后出现的位置 43 2.32 strspn——查找字符串中第一个不在指定字符串中出现的字符的位置 44 2.33 strstr——获得第一次包含另一字符串的位置指针 45 2.34 strtok——根据字符串中的字符截断另一个字符串 45 2.35 strxfrm——把特定长度的字符串转换给另一个字符串 46 2.36 tolower——大写字符转换为小写字符 47 2.37 toupper——小写字符转换为大写字符 47 第3章 时间日期函数 49 3.1 _ftime——读取当前时间 49 3.2 _strdate——将当前日期格式化为写入字符串 49 3.3 _strtime——将当前时间格式化为写入字符串 50 3.4 asctime——以字符串显示时间 51 3.5 clock——当前程序所使用的处理时间 52 3.6 ctime——将time_t型转为字符型 52 3.7 difftime——求两次系统时间差 53 3.8 gmtime——以tm结构表示的时间 54 3.9 localtime——以tm结构表示的时间 55 3.10 mktime——改变tm结构变量改变时间 55 3.11 strftime——将tm结构类型时间格式化写入字符串 56 3.12 time——获得时间 57 第4章 类型转换函数 59 4.1 _ecvt——将浮点数转换成字符串 59 4.2 _fcvt——将浮点数转换成字符串 60 4.3 _itoa——将整型数转换成字符串 61 4.4 _ltoa——将长整型数转换成字符串 61 4.5 _ultoa——将无符号长整型数转换成字符串 62 4.6 atof——将字符串转换成双精度数 63 4.7 atoi——将字符串转换成整型数 64 4.8 atol——将字符串转换成长整型数 65 4.9 strtod——将字符串转换为双精度数 65 4.10 strtol——将字符串转换为长整型数 66 4.11 strtoul——将字符串转换为无符号长整型数 67 第5章 文件目录操作函数 69 5.1 _chdir——改变当前的工作目录 69 5.2 _findclose——关闭句柄,释放资源 70 5.3 _findfirst——搜索第一个文件 71 5.4 _findnext——搜索下一个文件 72 5.5 _getcwd——获得当前路径名 73 5.6 _mkdir——创建指定名称的目录 73 5.7 _mktemp——创建惟一的文件名 74 5.8 _rmdir——删除目录 75 5.9 _searchenv——搜索文件路径 76 5.10 _tempnam——生成一个临时文件名 77 第6章 内存操作函数 78 6.1 _alloca——在堆栈上分配内存空间 78 6.2 _expand——改变内存区域的字节数 78 6.3 _heapadd——把内存区域添加到堆中 79 6.4 _heapchk——检查堆的连续性 80 6.5 _heapmin——释放没有使用的堆空间 80 6.6 _heapset——检查堆的最小连续性 81 6.7 _heapwalk——返回堆中下一个项目信息 82 6.8 _msize——返回堆中内存区域的字节长度 83 6.9 calloc——在内存中取得一块数组空间 83 6.10 free——释放内存区块 84 6.11 malloc——获取内存区块 84 6.12 realloc——重新分配内存 85 第7章 输入/输出函数 87 7.1 _access——检查文件状态 87 7.2 _chmod——改变文件访问模式 88 7.3 _creat——创建文件 88 7.4 _eof——文件指针是否在结尾 90 7.5 _fcloseall——关闭所有文件 90 7.6 _filelength——获得文件长度 91 7.7 _getw——从文件流中读取一个整数 92 7.8 _putw——将一个整数写入文件流中 93 7.9 fclose——关闭文件 94 7.10 feof——文件流是否在结尾 94 7.11 ferror——文件流是否有错误 95 7.12 fflush——将缓冲区内容写入文件 96 7.13 fgetc——从文件流读出一个字符 97 7.14 fgets——从文件流中读出一行字符 98 7.15 fopen——打开文件 99 7.16 fprintf——向文件流写入格式化数据 100 7.17 fputs——向输出流写入一个字符串 101 7.18 fread——从文件流读取数据 101 7.19 freopen——为文件指针重新分配文件 102 7.20 fscanf——从文件流中读取格式化数据 103 7.21 fseek——设置文件操作指示器位置 104 7.22 ftell——获取文件操作指示器位置 104 7.23 fwrite——向文件流写入数据 105 7.24 getc——从文件流读出一个字符 106 7.25 getchar——从输入流读取一个字符 107 7.26 gets——从输入流中读出一行字符 108 7.27 printf——将格式化数据写入标准输出流 109 7.28 putc——将一个字符写入文件流中 110 7.29 putchar——将一个字符写入输出流中 111 7.30 puts——将字符串写入输出流中 111 7.31 rewind——将文件指针移动到起始位置 112 7.32 scanf——从输入流读出格式化数据 113 7.33 sprintf——向字符串中写入格式化数据 114 7.34 sscanf——从字符串中读出格式化数据 114 第8章 简单数据类 116 8.1 cpoint类——坐标点类 116 8.1.1 cpoint构造函数——构造坐标点类对象 116 8.1.2 offset方法——增加坐标点偏移值 116 8.2 crect类——矩形类 117 8.2.1 bottomright方法——获得矩形右下角坐标 117 8.2.2 centerpoint方法——计算矩形中心点坐标 117 8.2.3 copyrect方法——复制矩形区域 118 8.2.4 deflaterect方法——缩小矩形区域 118 8.2.5 equalrect方法——判断矩形是否相等 119 8.2.6 height方法——获得矩形高度 120 8.2.7 inflaterect方法——扩大矩形区域 120 8.2.8 intersectrect方法——获得两个矩形的交集 121 8.2.9 isrectempty方法——判断矩形区域是否为空 121 8.2.10 isrectnull方法——判断矩形4条边是否都为0 122 8.2.11 normalizerect方法——使高度和宽度均为正 122 8.2.12 offsetrect方法——移动矩形 123 8.2.13 ptinrect方法——判断点是否在矩形区域内 124 8.2.14 setrect方法——设置矩形左上角和右下角坐标 124 8.2.15 setrectempty方法——设置空矩形 125 8.2.16 size方法——计算矩形的大小 125 8.2.17 subtractrect方法——两个矩形相减的矩形差 126 8.2.18 topleft方法——获得矩形的左上角坐标 127 8.2.19 unionrect方法——包含两个矩形的最小矩形 127 8.2.20 width方法——获得矩形宽度 128 8.3 csize类——尺寸类 128 csize构造函数——构造csize类对象 128 8.4 ctime类——绝对时间类 129 8.4.1 ctime构造函数——构造ctime类对象 129 8.4.2 format方法——创建日期/时间值的格式化表达式 130 8.4.3 formatgmt方法——生成对应的格式化字符串 131 8.4.4 getassystemtime方法——转换systemtime 131 8.4.5 getcurrenttime方法——获得系统当前时间 132 8.4.6 getday方法——获得ctime对象中的日期信息 133 8.4.7 getdayofweek方法——获得星期信息 133 8.4.8 getgmttm方法——获取时间结构 134 8.4.9 gethour方法——获得小时信息 135 8.4.10 getminute方法——获得分钟信息 135 8.4.11 getmonth方法——获得月份信息 136 8.4.12 getsecond方法——获得秒钟信息 136 8.4.13 gettime方法——返回time_t值 136 8.4.14 getyear方法——获得年份信息 137 8.5 ctimespan类——相对时间类 137 8.5.1 ctimespan构造函数——构造ctimespan类对象 137 8.5.2 format方法——格式化的时间字符串 138 8.5.3 getdays方法——获取完整的天数 139 8.5.4 gethours方法——获得时间段中的小时数 139 8.5.5 getminutes方法——获得时间段中的分钟数 139 8.5.6 getseconds方法——获得时间段中的秒数 140 8.5.7 gettotalhours方法——获得所有小时数 140 8.5.8 gettotalminutes方法——获得所有分钟数 141 8.5.9 gettotalseconds方法——获得所有的秒数 141 8.6 cstring类——字符串类 142 8.6.1 allocsysstring方法——ole自动化返回字符串 142 8.6.2 ansitooem方法——ansi转换为oem字符集 143 8.6.3 collate方法——字符串比较 143 8.6.4 collatenocase方法——字符串比较 144 8.6.5 compare方法——比较字符串 145 8.6.6 comparenocase方法——比较字符串 145 8.6.7 cstring方法——构造cstring类对象 146 8.6.8 delete方法——删除一个或多个字符 147 8.6.9 empty方法——设置空字符串 148 8.6.10 find方法——搜索第一个匹配字符 148 8.6.11 findoneof方法——查找相匹配第一个字符 149 8.6.12 format方法——将格式化数据写入到字符串中 149 8.6.13 freeextra方法——释放额外的内存 150 8.6.14 getat方法——获得由索引号指定的单个字符 151 8.6.15 getbuffer方法——获得指向字符缓冲区的指针 151 8.6.16 getbuffersetlength方法——字符缓冲区指针 152 8.6.17 getlength方法——获取字符串中的字节数 152 8.6.18 insert方法——插入单个字符或子字符串 152 8.6.19 isempty方法——判断字符串是否为空 153 8.6.20 left方法——提取最前面的字符 154 8.6.21 loadstring方法——读取windows字符串资源 154 8.6.22 lockbuffer方法——为缓冲区内字符串加锁 155 8.6.23 makelower方法——字母全部转换成小写字母 155 8.6.24 makereverse方法——字符倒序排列 156 8.6.25 makeupper方法——字母全部转换成大写字母 156 8.6.26 mid方法——截取一个字符串 157 8.6.27 oemtoansi方法——oem转换为ansi字符集 157 8.6.28 releasebuffer方法——结束对缓冲区的使用 158 8.6.29 remove方法——从字符串中移走指定的字符 158 8.6.30 replace方法——替换字符串 159 8.6.31 reversefind方法——反向查找字符 160 8.6.32 right方法——从字符串末尾提取字符 160 8.6.33 setat方法——向指定位置重写字符 161 8.6.34 spanexcluding方法——截取字符串 161 8.6.35 spanincluding方法——截取字符串 162 8.6.36 trimleft方法——删除换行符、空格和tab 163 8.6.37 trimright方法——删除一个或多个字符 163 8.6.38 unlockbuffer方法——解锁缓冲区 164 第9章 基类 165 9.1 cobject类——mfc类库主要基类 165 9.1.1 assertvalid方法——验证对象的完整性 165 9.1.2 dump方法——输出诊断信息 166 9.1.3 getruntimeclass方法——获取运行时类信息 167 9.1.4 iskindof方法——判断对象所属类 168 9.1.5 isserializable方法——对象是否能够被序列化 169 9.1.6 serialize方法——向carchive对象写入对象信息 169 9.2 ccmdtarget类——mfc消息映射类的基类 171 9.2.1 beginwaitcursor方法——使鼠标光标呈现沙漏状 171 9.2.2 enableautomation方法——对象设置ole自动功能 171 9.2.3 endwaitcursor方法——恢复鼠标指针的形状 172 9.2.4 fromidispatch方法——获取与idispatch相关的对象指针 172 9.2.5 getidispatch方法——获取对象关联的idispatch接口指针 173 9.2.6 oncmdmsg方法——分派并处理命令消息 173 9.2.7 onfinalrelease方法——释放ole引用对象 174 9.2.8 restorewaitcursor方法——重新设置鼠标光标为沙漏状 174 9.3 cwnd类——mfc中窗口类的基类 175 9.3.1 attach方法——附加窗口句柄到cwnd对象上 175 9.3.2 centerwindow方法——居中窗口 176 9.3.3 childwindowfrompoint方法——在窗口的指定位置获取子窗口 177 9.3.4 clienttoscreen方法——将客户区域坐标转换为屏幕区域坐标 178 9.3.5 createex方法——使用扩展风格创建窗口 179 9.3.6 deletetempmap方法——删除临时的cwnd对象 180 9.3.7 destroywindow方法——销毁窗口 181 9.3.8 detach方法——分离windows窗口句柄 181 9.3.9 enabletooltips方法——启动或禁止窗口的工具条提示 182 9.3.10 enablewindow方法——设置窗口是否可用 183 9.3.11 findwindow方法——根据类名或窗口标题查找窗口 184 9.3.12 fromhandle方法——根据窗口句柄获取窗口指针 184 9.3.13 fromhandlepermanent方法——根据窗口句柄获取窗口指针 185 9.3.14 getactivewindow方法——获取当前活动窗口 185 9.3.15 getclientrect方法——获取窗口的客户区域 186 9.3.16 getdc方法——获取与窗口关联的设备上下文指针 187 9.3.17 getdesktopwindow方法——获取系统桌面窗口 187 9.3.18 getdlgctrlid方法——获取控件id 188 9.3.19 getdlgitem方法——根据控件id获取一个窗口指针 188 9.3.20 getdlgitemint方法——转换控件文本为一个整数值 189 9.3.21 getdlgitemtext方法——根据控件id获取控件文本信息 190 9.3.22 getexstyle方法——获取窗口的扩展风格 191 9.3.23 getfocus方法——获取当前获得输入焦点的窗口对象 191 9.3.24 getfont方法——获取当前窗口的字体 192 9.3.25 getmenu方法——获取窗口关联的菜单指针 192 9.3.26 getnextwindow方法——获取窗口管理器列表中的上一个或下一个窗口 193 9.3.27 getowner方法——获取当前窗口的拥有者窗口 194 9.3.28 getparent方法——获取当前窗口的父窗口 195 9.3.29 getscrollinfo方法——获取窗口的滚动条信息 195 9.3.30 getscrolllimit方法——获取滚动条的最大滚动范围 196 9.3.31 getscrollpos方法——获取滚动条中当前滚动块的位置 196 9.3.32 getscrollrange方法——确定滚动条可以滚动的范围 197 9.3.33 getstyle方法——获取窗口的普通风格 197 9.3.34 gettopwindow方法——获取对话框中顶层的子窗口 198 9.3.35 getupdaterect方法——获取窗口最小封闭的更新区域 198 9.3.36 getwindow方法——获取与窗口有一定关系的其他窗口 198 9.3.37 getwindowdc方法——返回整个窗口的设备上下文 200 9.3.38 getwindowrect方法——获取窗口对象的整个窗口区域 200 9.3.39 getwindowtext方法——获取窗口的标题或文本信息 201 9.3.40 invalidate方法——更新整个窗口的客户区域 202 9.3.41 invalidaterect方法——更新窗口的某一个区域 202 9.3.42 invalidatergn方法——更新窗口的某一个选区 203 9.3.43 ischild方法——判断某一个窗口是否是一个子窗口 204 9.3.44 iswindowenabled方法——判断对话框是否可用 204 9.3.45 iswindowvisible方法——判断窗口是否可见 205 9.3.46 killtimer方法——结束计时器 205 9.3.47 lockwindowupdate方法——锁定一个窗口 206 9.3.48 mapwindowpoints方法——将某个窗口的区域坐标转换为另一个窗口的区域坐标 206 9.3.49 messagebox方法——显示一个消息对话框 207 9.3.50 modifystyle方法——修改窗口的普通风格 207 9.3.51 modifystyleex方法——修改窗口的扩展风格 208 9.3.52 movewindow方法——移动窗口到指定的位置 209 9.3.53 onactivate方法——在窗口对象激活或失去激活状态时触发 210 9.3.54 onclose方法——在对话框关闭时由框架调用 210 9.3.55 oncreate方法——在窗口被创建时由框架调用 211 9.3.56 onctlcolor方法——在子控件即将被绘制时由框架自动调用 212 9.3.57 ondestroy方法——在窗口即将被释放时由框架调用 213 9.3.58 onerasebkgnd方法——在窗口的背景需要擦除时由框架调用 213 9.3.59 onhscroll方法——在用户单击窗口的水平滚动条时由框架调用 214 9.3.60 onkeydown方法——在键盘的非系统键按下时由框架调用 216 9.3.61 onkeyup方法——在用户释放非功能按键时由框架调用 216 9.3.62 onkillfocus方法——在用户失去焦点时由框架调用 217 9.3.63 onlbuttondblclk方法——在用户双击鼠标左键时由框架调用 217 9.3.64 onlbuttondown方法——在用户按下鼠标左键时由框架调用 218 9.3.65 onlbuttonup方法——在用户释放按下的鼠标左键时由框架调用 219 9.3.66 onmousemove方法——在鼠标指针移动时由框架调用 219 9.3.67 onmousewheel方法——在鼠标滚轮滚动时由框架调用 220 9.3.68 onmove方法——在窗口被移动后由框架调用 220 9.3.69 onnclbuttondblclk方法——在窗口的非客户区域双击鼠标左键时由框架调用 221 9.3.70 onnclbuttondown方法——在窗口的非客户区域单击鼠标左按钮时由框架调用 222 9.3.71 onnclbuttonup方法——在窗口的非客户区域释放鼠标左键时由框架调用 223 9.3.72 onpaint方法——在窗口需要绘制时由框架调用 223 9.3.73 onsetfocus方法——在窗口获得输入焦点时由框架调用 224 9.3.74 onsize方法——在窗口大小改变后由框架调用 225 9.3.75 onsizing方法——在窗口大小正在改变时由框架调用 226 9.3.76 ontimer方法——在用户调用settimer方法后由框架根据指定的时间间隔来调用 227 9.3.77 onvscroll方法——在用户触发窗口的垂直滚动消息时由框架调用 228 9.3.78 onwindowposchanged方法——在窗口大小、位置或z轴顺序改变时由框架调用 229 9.3.79 onwindowposchanging方法——在窗口大小、位置或z轴顺序即将改变时由框架调用 229 9.3.80 onwndmsg方法——被窗口过程windowproc或消息映射调用 230 9.3.81 postmessage方法——投递一个窗口消息到线程的消息队列中 230 9.3.82 precreatewindow方法——在窗口被创建之前由框架调用 231 9.3.83 presubclasswindow方法——在窗口被子类化之前由框架调用 232 9.3.84 pretranslatemessage方法——在窗口消息被分派到窗口过程之前由框架调用 232 9.3.85 redrawwindow方法——更新窗口指定的客户区域 233 9.3.86 releasedc方法——释放窗口的设备上下文 234 9.3.87 repositionbars方法——重新设置窗口客户区域中控制条的位置 234 9.3.88 screentoclient方法——将屏幕坐标转换为窗口的客户坐标 235 9.3.89 scrollwindow方法——滚动窗口的客户区域 236 9.3.90 senddlgitemmessage方法——向控件发送一个消息 236 9.3.91 sendmessage方法——向窗口的窗口过程发送消息 237 9.3.92 setcapture方法——设置鼠标捕捉 237 9.3.93 setdlgctrlid方法——设置窗口控件的控件id 238 9.3.94 setdlgitemint方法——设置对话框中指定控件的文本整数值 239 9.3.95 setdlgitemtext方法——设置对话框中指定控件的字符串文本 239 9.3.96 setfocus方法——为窗口设置焦点 240 9.3.97 setfont方法——设置对话框的字体 240 9.3.98 seticon方法——设置对话框显示的图标 241 9.3.99 setmenu方法——设置对话框显示的菜单 242 9.3.100 setparent方法——设置窗口的父窗口 242 9.3.101 setscrollpos方法——设置滚动条的滚动位置 243 9.3.102 setscrollrange方法——设置滚动条的滚动范围 243 9.3.103 settimer方法——开始一个计时器 244 9.3.104 setwindowpos方法——设置窗口的大小、位置和z轴顺序 244 9.3.105 setwindowrgn方法——设置窗口的显示区域 245 9.3.106 setwindowtext方法——设置窗口标题或文本 246 9.3.107 showscrollbar方法——显示或隐藏窗口滚动条 247 9.3.108 showwindow方法——设置窗口的显示状态 248 9.3.109 subclassdlgitem方法——动态子类化一个窗口控件 248 9.3.110 unlockwindowupdate方法——解除由lockwindowupdate方法对窗口锁定更新 249 9.3.111 updatedata方法——进行对话框数据交换 249 9.3.112 updatewindow方法——通过发送wm_paint消息来更新窗口 250 9.3.113 windowfrompoint方法——根据坐标点返回一个窗口对象 250 第10章 文档、框架、视图类 251 10.1 cdocument类——文档类 251 10.1.1 addview方法——附加一个视图对象到文档中 251 10.1.2 cancloseframe方法——在显示文档的框架窗口被关闭前由框架调用 252 10.1.3 deletecontents方法——删除文档中的数据 252 10.1.4 getdoctemplate方法——获取一个文档模板对象 252 10.1.5 getfirstviewposition方法——从视图列表中获取第一个视图对象的位置 253 10.1.6 getnextview方法——遍历文档对象中的视图列表 253 10.1.7 getpathname方法——获取文档路径 254 10.1.8 ismodified方法——判断文档自最后一个保存后是否被修改过 254 10.1.9 onchangedviewlist方法——在文档对象中的视图列表有变动时调用 254 10.1.10 onclosedocument方法——在文档被关闭时由框架调用 255 10.1.11 onnewdocument方法——在用户单击新建命令时调用 255 10.1.12 onopendocument方法——在用户打开一个文件时由框架调用 255 10.1.13 onsavedocument方法——在用户保存或另存为文件时由框架调用 256 10.1.14 precloseframe方法——在框架对象被销毁前调用 256 10.1.15 removeview方法——从文档对象中分离关联的视图对象 257 10.1.16 savemodified方法——在被修改后的文档关闭时调用 257 10.1.17 setmodifiedflag方法——在用户修改了文档后调用 257 10.1.18 setpathname方法——为文档的磁盘文件指定全限定路径 258 10.2 cframewnd类——框架类 258 10.2.1 activateframe方法——还原或激活一个框架窗口 258 10.2.2 createview方法——在框架窗口内创建一个视图窗口 259 10.2.3 dockcontrolbar方法——使一个控制条拖入到框架窗口中 259 10.2.4 enabledocking方法——使控制条能够被拖入 260 10.2.5 floatcontrolbar方法——使控制条脱离框架窗口 261 10.2.6 getactivedocument方法——获得关联当前活动视图窗口的文档对象 262 10.2.7 getactiveframe方法——在多文档视图应用程序中获得一个活动的框架窗口对象 262 10.2.8 getactiveview方法——获取关联框架窗口的活动视图窗口 262 10.2.9 getcontrolbar方法——根据控制条id获取一个控制条控件 263 10.2.10 getmessagebar方法——获取一个状态栏窗口对象指针 263 10.2.11 getmessagestring方法——从资源文件中根据字符串id加载一个字符串 264 10.2.12 istracking方法——确定当前窗口中的分隔条是否正在被移动 264 10.2.13 loadframe方法——根据资源信息创建一个框架窗口 265 10.2.14 oncreateclient方法——创建框架对象关联的视图窗口 265 10.2.15 setactiveview方法——设置一个活动的视图窗口 266 10.2.16 setmessagetext方法——设置状态栏中id为0的方格字符串文本 267 10.2.17 showcontrolbar方法——显示或隐藏控制条 267 10.3 cview类——视图类 268 10.3.1 getdocument方法——获取视图窗口关联的文档对象 268 10.3.2 onactivateframe方法——在包含当前视图的框架窗口激活或失去激活时调用 269 10.3.3 onbeginprinting方法——在打印或打印预览任务开始之前由框架调用 269 10.3.4 ondragenter方法——在鼠标首次拖入到目标窗口的非滚动区域时由框架调用 270 10.3.5 ondragover方法——鼠标在目标窗口中移动时由框架调用 272 10.3.6 ondraw方法——当视图窗口绘制时调用 273 10.3.7 ondrop方法——在用户释放拖动的对象到目的窗口中时由框架调用 274 10.3.8 onendprinting方法——在文档的内容被打印或预览后由框架调用 275 10.3.9 onendprintpreview方法——在用户退出打印预览模式时由框架调用 275 10.3.10 onpreparedc方法——在视图即将绘制时调用 276 10.3.11 onprint方法——在打印文档时由框架调用 276 10.4 cscrollview类——滚动视图类 277 10.4.1 filloutsiderect方法——填充视图窗口滚动区域之外的区域 277 10.4.2 getdevicescrollposition方法——获取滚动条的滚动位置 278 10.4.3 getdevicescrollsizes方法——获取当前的映射模式、滚动大小等信息 279 10.4.4 getscrollposition方法——以逻辑单位返回当前滚动条的滚动位置 279 10.4.5 gettotalsize方法——以逻辑单位返回视图窗口的滚动区域的大小 280 10.4.6 resizeparenttofit方法——调整父窗口的大小,使其适应视图窗口的滚动区域 281 10.4.7 scrolltoposition方法——滚动窗口到指定的位置 283 10.4.8 setscrollsizes方法——设置视图窗口的滚动区域范围 283 10.5 ceditview类——文本视图类 284 10.5.1 findtext方法——查找视图编辑窗口中的文本 284 10.5.2 getbufferlength方法——获取编辑框中字符缓冲区的大小 285 10.5.3 geteditctrl方法——获取视图编辑窗口关联的编辑框控件 285 10.5.4 getselectedtext方法——获取编辑窗口中的选中文本的内容 286 10.5.5 onfindnext方法——在用户查找文本时执行 286 10.5.6 onreplaceall方法——当用户在标准替换对话框中单击替换所有按钮时调用 287 10.5.7 onreplacesel方法——当用户在标准替换对话框中单击替换按钮时调用 288 10.5.8 printinsiderect方法——打印指定区域的文本 288 10.6 cricheditview类——多功能文本视图类 289 10.6.1 adjustdialogposition方法——调整某个对话框的位置 289 10.6.2 canpaste方法——判断剪贴板中包含的信息是否能够粘贴到视图窗口中 290 10.6.3 findtextsimple方法——查找文本,并将文本所在行设置为当前行 290 10.6.4 getcharformatselection方法——获取当前选中内容的字符格式属性 291 10.6.5 getmargins方法——获取当前的打印边距 292 10.6.6 getpagerect方法——获取在打印中使用的页面范围 292 10.6.7 getpapersize方法——获取打印纸张的大小 293 10.6.8 getprintrect方法——获取打印纸的可打印区域 293 10.6.9 getprintwidth方法——获取打印区域的宽度 293 10.6.10 getricheditctrl方法——获取与视图窗口关联的cricheditctrl控件 294 10.6.11 gettextlength方法——获取视图窗口所有文本的长度 294 10.6.12 onchareffect方法——改变当前文字效果 295 10.6.13 onparaalign方法——改变选中文本的对齐方式 295 10.6.14 printinsiderect方法——打印指定区域的文本 296 10.6.15 setcharformat方法——设置新文本的字符属性 297 10.6.16 setmargins方法——设置视图窗口的打印边距 297 10.6.17 setpapersize方法——设置新的打印纸大小 298 10.6.18 setparaformat方法——设置当前选中的段落格式属性 298 10.7 chtmlview类——超文本视图类 299 10.7.1 execwb方法——在web浏览器中执行一个命令 299 10.7.2 getaddressbar方法——确定ie浏览器中的地址栏是否可见 300 10.7.3 getfullname方法——获取当前ie浏览器显示的文件的全路径 300 10.7.4 getlocationname方法——获取当前浏览器中显示的资源名称 300 10.7.5 getlocationurl方法——获取浏览器控件中显示url 301 10.7.6 getvisible方法——确定浏览器控件所包含的对象是否可见 301 10.7.7 goback方法——返回浏览的页面 302 10.7.8 goforward方法——在历史记录列表中显示下一个浏览的页面 302 10.7.9 gohome方法——将页面定位到首页 302 10.7.10 gosearch方法——定位到查找页 303 10.7.11 loadfromresource方法——从资源文件中加载页面 303 10.7.12 navigate方法——在视图窗口中显示指定的页面 303 10.7.13 navigate2方法——显示指定的页面 304 10.7.14 refresh方法——刷新页面,即重新加载原来的文件 305 10.7.15 setaddressbar方法——显示或隐藏浏览器中的地址栏 305 10.7.16 stop方法——停止当前的操作 306 10.8 csplitterwnd类——窗口分隔类 306 10.8.1 activatenext方法——执行next pane或previous pane命令 306 10.8.2 canactivatenext方法——检查next pane和previous pane命令当前是否有效 307 10.8.3 create方法——创建一个动态分隔器窗口 307 10.8.4 createscrollbarctrl方法——创建一个共享的滚动条控件 308 10.8.5 createstatic方法——创建静态分隔的窗体 309 10.8.6 createview方法——创建子视图 309 10.8.7 csplitterwnd方法——构造函数,用于csplitterwnd对象 310 10.8.8 deletecolumn方法——删除一个列 310 10.8.9 deleterow方法——删除行 311 10.8.10 deleteview方法——删除视图 311 10.8.11 dokeyboardsplit方法——实现一个键盘分隔命令 311 10.8.12 doscroll方法——执行分隔窗口的同步滚动 312 10.8.13 doscrollby方法——将分隔窗口滚动指定的像素数 312 10.8.14 getactivepane方法——获得一个分隔器窗口中的活动窗格 313 10.8.15 getcolumncount方法——获得分隔器中的列数 313 10.8.16 getcolumninfo方法——获取指定列的信息 314 10.8.17 getpane方法——根据指定行、列返回窗格指针 314 10.8.18 getrowcount方法——获得分隔器的行数 315 10.8.19 getrowinfo方法——获得指定行的信息 315 10.8.20 getscrollstyle方法——获得分隔器窗口的共享滚动条的风格 315 10.8.21 idfromrowcol方法——获取指定行和列处的窗格的子窗口id 316 10.8.22 ischildpane方法——判断pwnd是否是此分隔器窗口的子窗口 316 10.8.23 ondrawsplitter方法——绘制分隔器窗口的图像 317 10.8.24 setactivepane方法——设置活动窗格 317 10.8.25 setcolumninfo方法——设置指定列信息 318 10.8.26 setrowinfo方法——设置指定行信息 318 10.8.27 setscrollstyle方法——为分隔器窗口的共享滚动条指定新的滚动条风格 319 第11章 控制栏类 320 11.1 ccontrolbar类——控件条基类 320 11.1.1 calcdynamiclayout方法——计算动态控件条的维数 320 11.1.2 calcfixedlayout方法——计算控件条的水平大小 321 11.1.3 getbarstyle方法——获取控件条风格 321 11.1.4 getborders方法——获取控件条边框值 321 11.1.5 getcount方法——获取项的个数 322 11.1.6 isfloating方法——是否为浮动状态 322 11.1.7 setbarstyle方法——设置控件条风格 322 11.1.8 setborders方法——设置控件条边框值 323 11.2 ctoolbar类——工具条类 324 11.2.1 commandtoindex方法——通过命令id返回索引 324 11.2.2 create方法——创建窗口 325 11.2.3 getbuttoninfo方法——获取按钮信息 325 11.2.4 getbuttontext方法——获取按钮文本 326 11.2.5 getitemid方法——获取指定索引下的命令id 327 11.2.6 gettoolbarctrl方法——获取工具条控件 327 11.2.7 loadbitmap方法——载入位图 327 11.2.8 loadtoolbar方法——载入工具条资源 328 11.2.9 setbuttoninfo方法——设置按钮信息 328 11.2.10 setbuttons方法——设置所有按钮的命令id 329 11.2.11 setbuttontext方法——设置按钮的文本 330 11.2.12 setheight方法——设置工具条高度 330 11.2.13 setsizes方法——设置工具条大小 331 11.3 cstatusbar类——状态栏类 331 11.3.1 create方法——创建窗口 331 11.3.2 getpaneinfo方法——获取指定窗格信息 332 11.3.3 getpanestyle方法——获取状态栏风格 333 11.3.4 getpanetext方法——获取指定窗格的文本 333 11.3.5 getstatusbarctrl方法——获取状态栏控件 334 11.3.6 setindicators方法——设置所有窗格文本 334 11.3.7 setpaneinfo方法——设置指定窗格信息 335 11.3.8 setpanestyle方法——设置状态栏风格 335 11.3.9 setpanetext方法——设置指定窗格文本 336 11.4 crebarctrl类——rebar控件类 336 11.4.1 begindrag方法——开始拖放 336 11.4.2 deleteband方法——删除指定索引下的带 337 11.4.3 getbandborders方法——获取指定带的区域 337 11.4.4 getbandcount方法——获取带的个数 338 11.4.5 getbandinfo方法——获取带的信息 338 11.4.6 getbarheight方法——获取rebar控件高度 339 11.4.7 getbarinfo方法——获取rebar控件信息 339 11.4.8 getrect方法——获取rebar控件矩形区域 339 11.4.9 getrowcount方法——获取rebar控件带所占行数 340 11.4.10 getrowheight方法——获取指定行的高度 340 11.4.11 insertband方法——插入一个新带 341 11.4.12 maximizeband 方法——将rebar控件中的一个带调整到它的理想或最大尺寸 341 11.4.13 minimizeband方法——将rebar控件中的一个带调整到它的理想或最小尺寸 342 11.4.14 moveband方法——将一个带从一个索引移动到另一个索引 342 11.4.15 setbandinfo方法——设置一个rebar控件中的已存在的带的特征 343 11.4.16 showband方法——显示或隐藏一个rebar控件中的给定带 343 11.5 cmenu类——菜单类 344 11.5.1 appendmenu方法——添加新菜单 344 11.5.2 checkmenuitem方法——添加或删除检测标记 345 11.5.3 checkmenuradioitem方法——添加或删除单选标记 345 11.5.4 createmenu方法——创建菜单 346 11.5.5 createpopupmenu方法——创建弹出式菜单 347 11.5.6 destroymenu方法——释放菜单 347 11.5.7 drawitem方法——绘制菜单项 347 11.5.8 enablemenuitem方法——控制菜单项是否可用 348 11.5.9 getmenuitemcount方法——获取菜单项的数量 349 11.5.10 getmenuitemid方法——通过菜单项位置获取id 349 11.5.11 getmenuiteminfo方法——获取指定菜单项信息 349 11.5.12 getmenustate方法——获取菜单状态 350 11.5.13 getmenustring方法——获取菜单文本 351 11.5.14 getsubmenu方法——获取子菜单 351 11.5.15 insertmenu方法——插入菜单项 352 11.5.16 loadmenu方法——载入菜单资源 352 11.5.17 loadmenuindirect方法——过菜单模板装载菜单 353 11.5.18 measureitem方法——指定菜单维度 354 11.5.19 modifymenu方法——修改菜单项信息 354 11.5.20 removemenu方法——移除菜单项 355 11.5.21 setmenuitembitmaps方法——设置菜单项显示的位图 356 11.6 ctoolbarctrl类——工具条控件类 357 11.6.1 addbitmap方法——添加位图 357 11.6.2 addbuttons方法——添加按钮 357 11.6.3 addstrings方法——添加按钮文本 358 11.6.4 autosize方法——可自动调整大小 358 11.6.5 checkbutton方法——按钮是否选中 359 11.6.6 commandtoindex方法——通过命令id获取索引 359 11.6.7 deletebutton方法——删除按钮 360 11.6.8 enablebutton方法——按钮是否可用 360 11.6.9 getanchorhighlight方法——是否可以加亮显示 361 11.6.10 getbitmapflags方法——获取位图标志 361 11.6.11 getbutton方法——获取按钮 361 11.6.12 getbuttoncount方法——获取按钮数量 362 11.6.13 getbuttonsize方法——获取按钮大小 362 11.6.14 getdisabledimagelist方法——图像列表是否可用 362 11.6.15 gethotimagelist方法——获取热点图像列表 363 11.6.16 gethotitem方法——获取热点项索引 363 11.6.17 getmaxsize方法——获取可见项的最大尺寸 363 11.6.18 getmaxtextrows方法——获取按钮文本的最大行数 364 11.6.19 getrows方法——获取显示按钮的行数 364 11.6.20 hidebutton方法——隐藏按钮 365 11.6.21 indeterminate方法——设置按钮是否具有不确定状态 365 11.6.22 insertbutton方法——插入按钮 366 11.6.23 isbuttonchecked方法——按钮是否被选中 366 11.6.24 isbuttonenabled方法——按钮是否可用 367 11.6.25 isbuttonhidden方法——按钮是否隐藏 367 11.6.26 isbuttonhighlighted方法——按钮是否处于加亮状态 368 11.6.27 isbuttonindeterminate方法——按钮是否处于不确定状态 368 11.6.28 isbuttonpressed方法——按钮是否被按下 369 11.6.29 loadimages方法——载入图像列表 369 11.6.30 mapaccelerator方法——映射加速键 369 11.6.31 markbutton方法——设置按钮处于高亮状态 370 11.6.32 movebutton方法——移动按钮 370 11.6.33 pressbutton方法——设置按钮是否被按下 371 11.6.34 restorestate方法——恢复工具条状态 371 11.6.35 savestate方法——保存工具条状态 372 11.6.36 setanchorhighlight方法——工具条是否加亮 373 11.6.37 setbitmapsize方法——设置位图大小 373 11.6.38 setbuttonsize方法——设置按钮大小 373 11.6.39 setbuttonstructsize方法——设置按钮结构大小 374 11.6.40 setbuttonwidth方法——设置按钮宽度 374 11.6.41 setcmdid方法——设置按钮命令id 375 11.6.42 setdisabledimagelist方法——设置无效按钮图像列表 375 11.6.43 sethotimagelist方法——设置热点按钮图像列表 376 11.6.44 sethotitem方法——设置热点项的索引 376 11.6.45 setindent方法——设置工具条与第一个按钮的缩进 377 11.6.46 setmaxtextrows方法——设置显示文本的最大行数 377 11.6.47 setrows方法——设置工具条的最大行数 378 11.6.48 setstyle方法——设置工具条控件风格 378 11.7 cstatusbarctrl类——状态栏控件类 379 11.7.1 getborders方法——获取状态栏边界值 379 11.7.2 getparts方法——获取窗格数量 379 11.7.3 issimple方法——是否处于简单模式 380 11.7.4 seticon方法——设置窗格图标 380 11.7.5 setminheight方法——设置绘图区的最小高度 381 11.7.6 setparts方法——设置窗格数量 381 11.7.7 setsimple方法——设为简单模式 382 11.7.8 settext方法——设置窗格文本 382 第12章 对话框类 384 12.1 cdialog类——对话框类 384 12.1.1 createindirect方法——使用模板创建对话框 384 12.1.2 domodal方法——模态显示对话框 385 12.1.3 enddialog方法——关闭模态显示的对话框 385 12.1.4 getdefid方法——获取默认按钮id 386 12.1.5 gotodlgctrl方法——将焦点移动到指定的控件上 386 12.1.6 mapdialogrect方法——将矩形单位转换为屏幕单位 387 12.1.7 nextdlgctrl方法——获取下一个具有焦点的控件 387 12.1.8 oncancel方法——取消对话框调用返回idcancel 388 12.1.9 oninitdialog方法——初始化对话框 388 12.1.10 onok方法——取消对话框调用返回idok 389 12.1.11 onsetfont方法——设置字体 389 12.1.12 prevdlgctrl方法——获取上一个具有焦点的控件 390 12.1.13 setdefid方法——设置默认按钮 390 12.2 cfiledialog类——文件对话框类 391 12.2.1 cfiledialog方法——构造方法 391 12.2.2 getfileext方法——获取文件扩展名 392 12.2.3 getfilename方法——获取文件名和扩展名 392 12.2.4 getfiletitle方法——获取文件标题 393 12.2.5 getnextpathname方法——获取下一个文件路径 393 12.2.6 getpathname方法——获取文件路径 394 12.2.7 getreadonlypref方法——是否以只读打开 395 12.2.8 getstartposition方法——获取列表中第一个文件位置 395 12.3 ccolordialog类——颜色对话框类 396 12.3.1 ccolordialog方法——构造方法 396 12.3.2 getcolor方法——获取颜色 397 12.3.3 getsavedcustomcolors方法——获取自定义颜色 397 12.3.4 oncolorok方法——颜色选择成功 398 12.3.5 setcurrentcolor方法——设置当前选择颜色 398 12.4 cfontdialog类——字体对话框类 399 12.4.1 cfontdialog方法——构造方法 399 12.4.2 getcolor方法——获取字体颜色 400 12.4.3 getcurrentfont方法——获取当前字体 400 12.4.4 getfacename方法——获取字体名称 401 12.4.5 getsize方法——获取字体大小 401 12.4.6 getstylename方法——获取字体风格名称 402 12.4.7 getweight方法——获取字体磅值 402 12.4.8 isbold方法——是否加粗 403 12.4.9 isitalic方法——是否为斜体 403 12.4.10 isstrikeout方法——是否具有删除线 404 12.4.11 isunderline方法——是否具有下划线 404 12.5 cfindreplacedialog类——查找、替换对话框类 405 12.5.1 cfindreplacedialog方法——构造方法 405 12.5.2 create方法——创建窗口 406 12.5.3 findnext方法——查找下一个字符串 406 12.5.4 getfindstring方法——获取查找字符串 407 12.5.5 getnotifier方法——获取查找、替换对话框指针 407 12.5.6 getreplacestring方法——获取替换的字符串 408 12.5.7 isterminating方法——是否终止查找、替换对话框 408 12.5.8 matchcase方法——查找时是否区分大小写 408 12.5.9 matchwholeword方法——查找时是否按词查找 409 12.5.10 replaceall方法——替换所有字符串 409 12.5.11 replacecurrent方法——替换当前选中字符串 409 12.5.12 searchdown方法——向下查找 410 12.6 cprintdialog类——打印对话框类 410 12.6.1 cprintdialog方法——构造方法 411 12.6.2 createprinterdc方法——创建打印机画布 411 12.6.3 getcopies方法——获取打印份数 412 12.6.4 getdefaults方法——获取打印机默认设置 412 12.6.5 getdevicename方法——获取当前打印机名称 412 12.6.6 getdevmode方法——获取打印机环境信息 413 12.6.7 getdrivername方法——获取打印机驱动程序名称 413 12.6.8 getfrompage方法——获取打印起始页 413 12.6.9 gettopage方法——获取打印结束页 414 12.6.10 getportname方法——获取打印机端口名 414 12.6.11 getprinerdc方法——获取打印机画布句柄 414 12.6.12 printall方法——打印所有文档 414 12.6.13 printrange方法——是否选中区域打印 415 12.6.14 printselection方法——打印选中区域 416 12.7 cpagesetupdialog类——页面设置对话框类 416 12.7.1 cpagesetupdialog方法——构造方法 417 12.7.2 createprinterdc方法——创建打印机画布 417 12.7.3 getmargins方法——获取页边距 418 12.7.4 getpapersize方法——获取纸张大小 418 12.7.5 ondrawpage方法——绘制页 419 12.7.6 predrawpage方法——预处理绘制页 420 第13章 控件类 422 13.1 cstatic类——静态文本控件 422 13.1.1 getcursor方法——获取鼠标指针句柄 422 13.1.2 getenhmetafile方法——设置图元文件句柄 422 13.1.3 setcursor方法——设置鼠标指针形状 423 13.1.4 setenhmetafile方法——设置图元文件 423 13.2 cedit类——编辑框控件 424 13.2.1 canundo方法——是否可执行取消操作 424 13.2.2 charfrompos方法——返回行号和字符索引 424 13.2.3 clear方法——删除选中文本 425 13.2.4 copy方法——复制文本 425 13.2.5 cut方法——剪切文本 425 13.2.6 getfirstvisibleline方法——设置顶端行号 425 13.2.7 gethandle方法——获取内存句柄 426 13.2.8 getlimittext方法——获取录入最大长度 426 13.2.9 getline方法——返回指定行文本 426 13.2.10 getlinecount方法——获取行数 427 13.2.11 getmargins方法——获取左右边距 427 13.2.12 getpasswordchar方法——返回密码字符 428 13.2.13 getsel方法——获取开始和结束位置 428 13.2.14 limittext方法——限定文本长度 429 13.2.15 linefromchar方法——根据索引返回行号 429 13.2.16 lineindex方法——返回某行字符索引 429 13.2.17 linelength方法——返回行文本长度 430 13.2.18 linescroll方法——滚动文本 430 13.2.19 paste方法——粘贴文本 431 13.2.20 posfromchar方法——返回字符左上角坐标 431 13.2.21 replacesel方法——替换文本 432 13.2.22 sethandle方法——设置内存句柄 432 13.2.23 setlimittext方法——设置文本最大长度 433 13.2.24 setmargins方法——设置左右边距 433 13.2.25 setpasswordchar方法——设置字符密码 434 13.2.26 setreadonly方法——设置编辑控件只读 434 13.2.27 setsel方法——设置选中文本 434 13.2.28 settabstops方法——设置制表符占位 435 13.2.29 undo方法——撤销最后一次操作 436 13.3 cricheditctrl类——多格式编辑框控件 436 13.3.1 displayband方法——显示内容 436 13.3.2 formatrange方法——格式化文本 437 13.3.3 getcharpos方法——获取字符左上角位置 438 13.3.4 getdefaultcharformat方法——获取字符格式化属性 438 13.3.5 getiricheditole方法——访问iricheditole接口 439 13.3.6 getparaformat方法——获取格式化属性 439 13.3.7 getselectioncharformat方法——获取格式化属性 440 13.3.8 getselectiontype方法——确定选择类型 440 13.3.9 getseltext方法——获得选择文本 441 13.3.10 hideselection方法——改变选择可见性 441 13.3.11 pastespecial方法——粘贴数据 442 13.3.12 setbackgroundcolor方法——设置背景色 443 13.3.13 setdefaultcharformat方法——设置字符格式化属性 443 13.3.14 setolecallback方法——访问ole相关资源信息 444 13.3.15 setoptions方法——设置选项 444 13.3.16 setparaformat方法——设置段落格式化属性 445 13.3.17 setselectioncharformat方法——设置格式化属性 445 13.3.18 settargetdevice方法——设置线宽 446 13.3.19 setwordcharformat方法——设置格式化属性 447 13.3.20 streamin方法——读取字符数 448 13.3.21 streamout方法——在输出流中写入数据 448 13.4 csliderctrl类——滑块控件 449 13.4.1 clearsel方法——清除当前位置 449 13.4.2 cleartics方法——移除刻度线 450 13.4.3 getbuddy方法——获取伙伴窗口句柄 450 13.4.4 getchannelrect方法——获取边界矩形 451 13.4.5 getlinesize方法——获取行大小 451 13.4.6 getnumtics方法——获取刻度线 452 13.4.7 getpagesize方法——获取一页大小 452 13.4.8 getpos方法——获取滑动块位置 452 13.4.9 getrange方法——获取最大、最小位置 453 13.4.10 getrangemax方法——获取最大位置 453 13.4.11 getrangemin方法——获取最小位置 453 13.4.12 getselection方法——获取开始和结束位置 454 13.4.13 getthumbrect方法——获取边界矩形 454 13.4.14 gettic方法——获取刻度线位置 455 13.4.15 getticarray方法——获取刻度线数组地址 455 13.4.16 getticpos方法——获取刻度线物理位置 455 13.4.17 gettooltips方法——获取工具提示句柄 456 13.4.18 setbuddy方法——分配伙伴窗口 456 13.4.19 setlinesize方法——设置行大小 457 13.4.20 setpagesize方法——设置页大小 457 13.4.21 setpos方法——设置滑动块位置 458 13.4.22 setrange方法——设置范围 458 13.4.23 setrangemax方法——设置最大范围 459 13.4.24 setrangemin方法——设置最小范围 459 13.4.25 setselection方法——设置开始和结束位置 460 13.4.26 settic方法——设置刻度线位置 460 13.4.27 setticfreq方法——设置刻度线频率 460 13.4.28 settipside方法——定位工具提示 461 13.4.29 settooltips方法——设置工具提示 461 13.4.30 verifypos方法——检验滑动块位置 462 13.5 cprogressctrl类——进度条控件 462 13.5.1 getrange方法——获取范围 462 13.5.2 offsetpos方法——增加位置 463 13.5.3 setrange方法——设置范围 463 13.5.4 setrange32方法——设置32位范围 464 13.5.5 setstep方法——设置步长 464 13.5.6 stepit方法——增加位置 464 13.6 cscrollbar类——滚动条控件 465 13.6.1 enablescrollbar方法——设置箭头有效无效 465 13.6.2 getscrollinfo方法——获取滚动条信息 466 13.6.3 getscrolllimit方法——获取最大滚动位置 467 13.6.4 getscrollpos方法——获取位置 467 13.6.5 getscrollrange方法——获取范围 467 13.6.6 setscrollinfo方法——设置滚动条信息 468 13.6.7 setscrollpos方法——设置位置 469 13.6.8 setscrollrange方法——设置范围 469 13.6.9 showscrollbar方法——显示或隐藏滚动条 470 13.7 cbutton类——按钮控件 470 13.7.1 getbuttonstyle方法——返回按钮风格 471 13.7.2 getstate方法——返回按钮状态 471 13.7.3 setbuttonstyle方法——改变按钮风格 472 13.7.4 setstate方法——设置按钮状态 472 13.8 cbitmapbutton类——位图按钮控件 472 13.8.1 autoload方法——加载并显示位图 473 13.8.2 loadbitmaps方法——加载位图图像 473 13.8.3 sizetocontent方法——调整位图按钮大小 474 13.9 cspinbuttonctrl类——微调按钮控件 475 13.9.1 create方法——创建微调按钮 475 13.9.2 getbase方法——获取基数值 476 13.9.3 getbuddy方法——获取伙伴窗口指针 476 13.9.4 getpos方法——获取位置 476 13.9.5 getrange方法——获取范围 477 13.9.6 setbase方法——设置基数 477 13.9.7 setbuddy方法——设置伙伴窗口 477 13.9.8 setpos方法——设置位置 478 13.9.9 setrange方法——设置范围 478 13.10 clistbox类——列表框控件 479 13.10.1 addstring方法——添加字符串 479 13.10.2 compareitem方法——确定新项相对位置 479 13.10.3 deleteitem方法——删除列表项 480 13.10.4 deletestring方法——删除字符串 481 13.10.5 dir方法——添加盘符到列表框 481 13.10.6 findstring方法——查找包含指定前缀的第一个字符串 482 13.10.7 findstringexact方法——查找指定的字符串 482 13.10.8 getcaretindex方法——确定具有焦点矩形项的索引 483 13.10.9 getcount方法——获取列表框中的项目数 483 13.10.10 getcursel方法——获取当前选项的索引 484 13.10.11 getitemheight方法——获取指定列表框中项的高度 484 13.10.12 getitemrect方法——获取列表项区域 485 13.10.13 getselcount方法——获取当前选中的选项数 485 13.10.14 getselitems方法——将选择项数目整数序列填入缓冲区 485 13.10.15 gettext方法——获取一个字符串 486 13.10.16 gettextlen方法——返回列表框中某一项的长度 486 13.10.17 gettopindex方法——获取第一个可见项的索引 487 13.10.18 insertstring方法——插入一个字符串 487 13.10.19 itemfrompoint方法——确定鼠标光标所在的项 488 13.10.20 resetcontent方法——删除列表框中的所有字符串 488 13.10.21 selectstring方法——找指定的字符串 488 13.10.22 setcaretindex方法——设置焦点矩形指定索引的项 489 13.10.23 setcolumnwidth方法——设置列的宽度 489 13.10.24 setcursel方法——设置当前选中的选项 490 13.10.25 setitemheight方法——设置列表框项的高度 490 13.10.26 settopindex方法——保证某个列表框项可见 491 13.11 cchecklistbox类——发现列表框控件 491 13.11.1 enable方法——设置是否允许存取复选列表框中的项 491 13.11.2 getcheck方法——获得项的选中状态 492 13.11.3 getcheckstyle方法——获得复选列表框的风格 492 13.11.4 isenabled方法——检测项是否可以存取 493 13.11.5 setcheck方法——设置项的复选框的状态 493 13.11.6 setcheckstyle方法——设置复选框的风格 494 13.12 cdraglistbox类——拖曳列表框控件 494 13.12.1 begindrag方法——开始拖动 494 13.12.2 canceldrag方法——取消拖动 495 13.12.3 dragging方法——列表项拖动中 495 13.12.4 drawinsert方法——绘制插入点 496 13.12.5 dropped方法——拖动项落下 496 13.12.6 itemfrompt方法——获得在某处的列表框项的索引 496 13.13 ccombobox类——组合框控件 497 13.13.1 getdroppedcontrolrect方法——获取下拉列表框在屏幕上的坐标 497 13.13.2 getdroppedstate方法——判断下拉组合框的列表框是否可见 498 13.13.3 geteditsel方法——获取被选中字符串的起止位置 498 13.13.4 getlbtext方法——获取列表框中指定位置的字符串 498 13.13.5 getlbtextlen方法——返回指定位置的字符串长度 499 13.13.6 limittext方法——设置输入文本的最大长度 499 13.13.7 seteditsel方法——使字符串处于选中状态 500 13.13.8 showdropdown方法——显示或隐藏列表框 500 13.14 ccomboboxex类——扩展组合框控件 501 13.14.1 deleteitem方法——删除组合框中的指定项 501 13.14.2 getcomboboxctrl方法——获得组合框控件的指针 501 13.14.3 geteditctrl方法——获得编辑控件的指针 502 13.14.4 getextendedstyle方法——获得控件的扩展风格 502 13.14.5 getimagelist方法——获得图像列表的指针 502 13.14.6 getitem方法——获取组合框中项信息 502 13.14.7 haseditchanged方法——确定是否改变了输入内容 503 13.14.8 insertitem方法——插入项 503 13.14.9 setextendedstyle方法——设置扩展风格 504 13.14.10 setimagelist方法——关联的图像列表 505 13.14.11 setitem方法——设置组合框中指定项的信息 505 13.15 cimagelist类——图像列表控件 506 13.15.1 add方法——将图像或图标添加到图像列表中 506 13.15.2 attach方法——附加图像列表 507 13.15.3 begindrag方法——开始拖动图像 507 13.15.4 copy方法——复制图像列表 508 13.15.5 create方法——创建图像列表 509 13.15.6 deleteimagelist方法——删除图像列表 510 13.15.7 deletetempmap方法——删除临时对象 510 13.15.8 detach方法——分离图像列表 511 13.15.9 dragenter方法——拖动中封锁窗口更新 511 13.15.10 dragleave方法——解锁窗口 511 13.15.11 dragmove方法——移动正被拖动的图像 512 13.15.12 dragshownolock方法——显示或隐藏图像 512 13.15.13 draw方法——绘制图像列表中的图像 513 13.15.14 drawindirect方法——从图像列表中绘制图像 514 13.15.15 enddrag方法——结束拖动操作 516 13.15.16 extracticon方法——创建图标及其相关掩码 516 13.15.17 fromhandle方法——返回指向对象的指针 516 13.15.18 fromhandlepermanent方法——指定图像列表句柄 517 13.15.19 getbkcolor方法——获取图像列表的当前背景色 517 13.15.20 getdragimage方法——获得拖动的临时图像列表 518 13.15.21 getimagecount方法——获取图像列表中的图像数 518 13.15.22 getimageinfo方法——获取有关的图像信息 518 13.15.23 getsafehandle方法——获取m_himagelist数据成员 519 13.15.24 remove方法——移走一个图像 519 13.15.25 replace方法——替换图像列表中的图像 520 13.15.26 setbkcolor方法——设置图像列表的背景色 520 13.15.27 setdragcursorimage方法——构造新的拖动图像 521 13.15.28 setimagecount方法——重新设置图像数 521 13.16 cheaderctrl类——标头控件 522 13.16.1 create方法——创建标头控件 522 13.16.2 createdragimage方法——获取图像列表指针 523 13.16.3 deleteitem方法——删除一个项目 524 13.16.4 getimagelist方法——返回图像列表指针 524 13.16.5 getitem方法——获取关于标头控件项目的信息 524 13.16.6 getitemcount方法——用于获取项目个数 525 13.16.7 getitemrect方法——获得项目区域 525 13.16.8 getorderarray方法——获得标头项目的显示顺序 526 13.16.9 insertitem方法——插入指定索引的项目 526 13.16.10 layout方法——获取指定矩形的大小和位置 527 13.16.11 ordertoindex方法——获得项目索引的顺序 527 13.16.12 sethotdivider方法——获得高亮显示的分隔符索引 528 13.16.13 setimagelist方法——关联图像列表 528 13.16.14 setitem方法——设置标头控件中项目的信息 528 13.16.15 setorderarray方法——设置标头控件的显示顺序 529 13.17 clistctrl类——列表视图控件 529 13.17.1 createdragimage方法——创建拖动图像列表 530 13.17.2 deleteallitems方法——删除所有的视图项 530 13.17.3 deletecolumn方法——从列表视图中删除一列 530 13.17.4 finditem方法——查找视图项 531 13.17.5 getbkimage方法——获得背景图像 531 13.17.6 getcolumnwidth方法——获取列的宽度 532 13.17.7 geteditcontrol方法——获取编辑控件的句柄 532 13.17.8 getextendedstyle方法——获得扩展风格 533 13.17.9 getfirstselecteditemposition方法——获取第一个选择项位置 533 13.17.10 getimagelist方法——获取图像列表的句柄 533 13.17.11 getitemcount方法——获取列表视图中的项目数量 534 13.17.12 getitemposition方法——获取某个项目的位置 534 13.17.13 getitemrect方法——获取视图项的显示区域 535 13.17.14 getitemtext方法——获得视图项的文本 535 13.17.15 getnextselecteditem方法——获得下一个列表项 536 13.17.16 getselectedcount方法——获取被选择的项的数目 536 13.17.17 getselectionmark方法——获取选中的视图项索引 537 13.17.18 getstringwidth方法——获取最小列宽 537 13.17.19 gettextbkcolor方法——获取文本的背景色 537 13.17.20 insertcolumn方法——向列表视图控件添加列 538 13.17.21 setbkimage方法——设置列表视图控件的背景图像 538 13.17.22 setcolumnwidth方法——设置列的宽度 539 13.17.23 setextendedstyle方法——设置列表视图的扩展风格 540 13.17.24 setimagelist方法——设置关联的图像列表 540 13.17.25 setitemcount方法——设置项目数 541 13.17.26 setitemposition方法——将某个项目放置在指定位置 541 13.17.27 setitemtext方法——设置视图项的文本 542 13.17.28 setselectionmark方法——设置选择标记 542 13.17.29 settextbkcolor方法——设置文本背景颜色 542 13.18 ctreectrl类——树控件 543 13.18.1 expand方法——展开或收缩节点 543 13.18.2 getchilditem方法——获得指定节点的子节点 544 13.18.3 getdrophilightitem方法——获取一次拖放操作的目标 544 13.18.4 getfirstvisibleitem方法——获得第一个可见节点 545 13.18.5 getnextsiblingitem方法——获取下一个兄弟节点 545 13.18.6 getnextvisibleitem方法——获得下一个可见节点 546 13.18.7 getparentitem方法——获得所标识节点的父节点 546 13.18.8 getprevsiblingitem方法——获取上一个兄弟节点 547 13.18.9 getprevvisibleitem方法——获得上一个可见节点 547 13.18.10 getrootitem方法——返回根节点 548 13.18.11 getselecteditem方法——获得选中的节点 548 13.18.12 gettextcolor方法——获取文本颜色 548 13.18.13 insertitem方法——插入节点 549 13.18.14 itemhaschildren方法——确定节点是否有子节点 549 13.18.15 selectdroptarget方法——拖放操作目标的风格 550 13.18.16 selectitem方法——选中给定的节点 550 13.18.17 selectsetfirstvisible方法——使指定节点成为第一个可见节点 551 13.18.18 settextcolor方法——设置控件的文本颜色 551 13.19 ctooltipctrl类——工具提示控件 552 13.19.1 activate方法——激活一个工具提示控件 552 13.19.2 addtool方法——注册一个工具 553 13.19.3 deltool方法——删除指定的工具 553 13.19.4 getdelaytime方法——返回延迟时间 554 13.19.5 getmaxtipwidth方法——返回工具提示窗口最大宽度 554 13.19.6 gettipbkcolor方法——返回一个代表背景颜色 555 13.19.7 gettiptextcolor方法——返回一个代表文本颜色 555 13.19.8 gettoolcount方法——获取注册的工具数目 555 13.19.9 gettoolinfo方法——获取工具的信息 556 13.19.10 relayevent方法——将鼠标消息传递给工具提示控件 556 13.19.11 setdelaytime方法——设置延迟时间 557 13.19.12 setmaxtipwidth方法——返回先前的最大提示宽度 557 13.19.13 settipbkcolor方法——设置背景颜色 557 13.19.14 settiptextcolor方法——设置文本颜色 558 13.19.15 settoolinfo方法——设置工具信息 558 13.19.16 updatetiptext方法——更新工具提示文本 559 13.20 ctabctrl类——标签控件 559 13.20.1 getcurfocus方法——获得具有焦点的标签索引 560 13.20.2 setcurfocus方法——使某个标签获得焦点 560 13.20.3 setitemsize方法——设置标签项的大小 560 13.20.4 setmintabwidth方法——设置标签的最小宽度 561 13.20.5 setpadding方法——设置标签图标和周围空间数量 561 13.21 cdatetimectrl类——时间控件 562 13.21.1 getmonthcalcolor方法——获得指定月的颜色 562 13.21.2 getmonthcalfont方法——获得字体 562 13.21.3 getrange方法——设置范围 563 13.21.4 gettime方法——获得当前时间 563 13.21.5 setformat方法——设定显示时间和日期的格式 564 13.21.6 setmonthcalcolor方法——设定指定的月的颜色 564 13.21.7 setmonthcalfont方法——设定子控件的字体 565 13.21.8 setrange方法——设置范围 565 13.21.9 settime方法——设置时间 566 13.22 cmonthcalctrl类——月历控件 567 13.22.1 getcolor方法——获取月历控件指定区域的颜色 567 13.22.2 getfirstdayofweek方法——获取月历显示的星期值 567 13.22.3 getmaxselcount方法——获取能够选择日期最大值 568 13.22.4 getminreqrect方法——获取显示完整月的最小值 568 13.22.5 getmonthrange方法——获取日期范围 568 13.22.6 getselrange方法——获取选定范围的有关信息 569 13.22.7 gettoday方法——获取今天日期信息 570 13.22.8 setcolor方法——设置指定区域颜色 570 13.22.9 setdaystate方法——设置要显示的日期 571 13.22.10 setfirstdayofweek方法——设置星期值 572 13.22.11 setmaxselcount方法——日期值设置为最大 572 13.22.12 setselrange方法——设置为给定的日期范围 573 13.22.13 settoday方法——设置月历控件的当天值 573 13.22.14 sizeminreq方法——最小化显示一个月 574 13.23 canimatectrl类——动画控件 574 13.23.1 close方法——关闭动画 575 13.23.2 create方法——创建动画控件 575 13.23.3 open方法——打开一个avi文件 576 13.23.4 play方法——播放avi动画 577 13.23.5 seek方法——显示avi动画中的指定帧 577 13.23.6 stop方法——停止播放avi动画 578 13.24 chotkeyctrl类——热键控件 578 13.24.1 gethotkey方法——获取虚拟键和修正符标志 578 13.24.2 sethotkey方法——为热键控件设置组合 579 13.24.3 setrules方法——定义无效组合和缺省修正符组合 579 13.25 cipaddressctrl类——ip控件 580 13.25.1 clearaddress方法——清除ip控件中的内容 580 13.25.2 getaddress方法——获得ip控件中的ip地址 580 13.25.3 isblank方法——判断ip控件中的区域是否为空 581 13.25.4 setaddress方法——设置ip控件中的ip地址 581 13.25.5 setfieldfocus方法——设置指定字段 582 13.25.6 setfieldrange方法——设置某个ip地址字段的范围 583 第14章 输出类 584 14.1 cdc类——设备上下文 584 14.1.1 abortpath方法——关闭拒绝路径 584 14.1.2 anglearc方法——绘制圆弧和线 584 14.1.3 arc方法——绘制椭圆弧 585 14.1.4 arcto方法——画一段椭圆弧 586 14.1.5 beginpath方法——开始绘制路径 587 14.1.6 bitblt方法——复制位图到当前设备 588 14.1.7 chord方法——绘制椭圆弧 590 14.1.8 closefigure方法——关闭一个打开的图表 591 14.1.9 createcompatibledc方法——创建兼容的设备上下文 592 14.1.10 createdc方法——创建设备环境 593 14.1.11 createic方法——创建信息上下文 593 14.1.12 deletedc方法——删除设备上下文 594 14.1.13 dptolp方法——设备单位转换为逻辑单位 594 14.1.14 draw3drect方法——绘制三维矩形 595 14.1.15 drawedge方法——绘制边框 596 14.1.16 drawfocusrect方法——绘制焦点矩形 597 14.1.17 drawframecontrol方法——绘制控件 598 14.1.18 drawicon方法——绘制图标 599 14.1.19 drawstate方法——绘制状态图像 599 14.1.20 drawtext方法——绘制文本 600 14.1.21 ellipse方法——绘制椭圆 602 14.1.22 enddoc方法——结束打印 603 14.1.23 endpage方法——开始打印新页 604 14.1.24 endpath方法——结束绘制路径 604 14.1.25 enumobjects方法——枚举画笔和画刷 605 14.1.26 extfloodfill方法——使用画刷填充区域 606 14.1.27 exttextout方法——绘制文本 607 14.1.28 fillpath方法——填充路径 608 14.1.29 fillrect方法——填充矩形 609 14.1.30 fillrgn方法——填充区域 610 14.1.31 fillsolidrect方法——用实形画刷填充区域 610 14.1.32 floodfill方法——用画刷填充区域 611 14.1.33 framerect方法——绘制矩形边框 612 14.1.34 framergn方法——绘制区域边框 612 14.1.35 getbkcolor方法——获取背景色 613 14.1.36 getbkmode方法——获取背景模式 613 14.1.37 getboundsrect方法——获取绑定矩形 613 14.1.38 getbrushorg方法——获取当前画刷的起点 614 14.1.39 getcurrentbitmap方法——获取当前选择的位图 614 14.1.40 getcurrentbrush方法——获取当前选择的画刷 615 14.1.41 getcurrentfont方法——获取当前选择的字体 615 14.1.42 getcurrentpalette方法——获取当前选择的色板 616 14.1.43 getcurrentpen方法——获取当前选择的画笔 616 14.1.44 getcurrentposition方法——获取画笔的当前位置 617 14.1.45 getdevicecaps方法——获取设备信息 617 14.1.46 gethalftonebrush方法——获取半色调画刷 619 14.1.47 getkerningpairs方法——获取选取的字体字符 619 14.1.48 getmapmode方法——获得当前映射模式 620 14.1.49 getoutlinetextmetrics方法——获取字体度量信息 620 14.1.50 getoutputtabbedtextextent方法——获取字符串的宽度和高度 621 14.1.51 getoutputtextextent方法——获取文本行的宽度和高度 622 14.1.52 getpath方法——获取路径 622 14.1.53 getpixel方法——获取指定点的rgb值 623 14.1.54 getpolyfillmode方法——获取当前多边形填充模式 624 14.1.55 getrop2方法——获取当前绘图模式 625 14.1.56 getsafehdc方法——获取设备上下文的句柄 625 14.1.57 getstretchbltmode方法——获取缩放模式 625 14.1.58 gettabbedtextextent方法——获取字符串的宽度和高度 626 14.1.59 gettextalign方法——获取文本对齐标记 627 14.1.60 gettextcharacterextra方法——获取字符间距值 627 14.1.61 gettextextent方法——获取文本行的宽度和高度 628 14.1.62 getviewportext方法——获取视图大小 629 14.1.63 getviewportorg方法——获取视图原点 629 14.1.64 getwindow方法——获取窗口 630 14.1.65 getwindowext方法——获取窗口大小 630 14.1.66 getwindoworg方法——获取窗口原点 630 14.1.67 graystring方法——绘制灰显位图文本 631 14.1.68 invertrect方法——反转矩形内容 632 14.1.69 invertrgn方法——反转区域中的颜色 632 14.1.70 isprinting方法——是否正在打印 633 14.1.71 lineto方法——从当前位置开始画线 633 14.1.72 lptodp方法——逻辑单位转换为设备单位 634 14.1.73 moveto方法——移动到画线的当前位置 635 14.1.74 offsetcliprgn方法——移动剪切区域 636 14.1.75 offsetviewportorg方法——移动视图原点 636 14.1.76 offsetwindoworg方法——移动窗口原点 637 14.1.77 paintrgn方法——绘制区域 638 14.1.78 pie方法——绘制饼形图 639 14.1.79 polydraw方法——绘制一组线段 639 14.1.80 polygon方法——绘制多边形 640 14.1.81 polyline方法——画一组与指定点连接的线段 642 14.1.82 polylineto方法——画多条直线 643 14.1.83 polypolygon方法——绘制多个多边形 644 14.1.84 polypolyline方法——画多组相连线段 645 14.1.85 ptvisible方法——确定给定点是否在剪切区域内 645 14.1.86 realizepalette方法——将逻辑调色板映射到系统调色板 646 14.1.87 rectangle方法——绘制矩形 646 14.1.88 rectvisible方法——判断给定矩形的任一部分是否在剪切区内 647 14.1.89 resetdc方法——更新设备上下文 648 14.1.90 restoredc方法——恢复设备上下文 648 14.1.91 roundrect方法——绘制圆角矩形 649 14.1.92 savedc方法——保存设备上下文 650 14.1.93 scalewindowext方法——修改窗口范围 650 14.1.94 selectclippath方法——合并新区域和剪切区域 651 14.1.95 selectcliprgn方法——合并给定区域和剪切区域 652 14.1.96 selectobject方法——选择对象 653 14.1.97 selectpalette方法——选择调色板 654 14.1.98 selectstockobject方法——选择wiodows提供的对象 654 14.1.99 setabortproc方法——设置打印终止的回调函数 655 14.1.100 setbkcolor方法——设置当前背景色 656 14.1.101 setbkmode方法——设置背景模式 657 14.1.102 setboundsrect方法——设置外接矩形 657 14.1.103 setbrushorg方法——设置画刷原点 658 14.1.104 setmapmode方法——设置当前映射模式 658 14.1.105 setpixel方法——设置指定点像素值 659 14.1.106 setpixelv方法——设置指定像素下最接近的颜色 660 14.1.107 setpolyfillmode方法——设置多边形填充模式 660 14.1.108 setrop2方法——设置当前绘图模式 661 14.1.109 setstretchbltmode方法——设置当前位图拉伸模式 662 14.1.110 settextalign方法——设置文本对齐方式 663 14.1.111 settextcharacterextra方法——设置字符串中空格的数量 664 14.1.112 setviewportext方法——设置视区范围 665 14.1.113 setviewportorg方法——设置视区起点坐标 666 14.1.114 setwindowext方法——设置窗体范围 667 14.1.115 setwindoworg方法——设置窗体起点坐标 667 14.1.116 startdoc方法——开始一项新的打印作业 668 14.1.117 startpage方法——开始一项新的打印作业 669 14.1.118 stretchblt方法——缩放复制位图到设备上下文 669 14.1.119 strokeandfillpath方法——关闭路径并用画刷填充 671 14.1.120 strokepath方法——使用当前笔绘制指定路径 671 14.1.121 tabbedtextout方法——在指定制表位输出字符串 672 14.1.122 textout方法——输出字符 673 14.1.123 widenpath方法——重新定义当前路径为要画的区域 674 14.2 cpaintdc类——绘制设备上下文 674 cpaintdc方法——构造方法 675 14.3 cclientdc类——客户区设备上下文 675 cclientdc方法——构造方法 675 14.4 cwindowdc类——窗口设备上下文 676 cwindowdc方法——构造方法 676 14.5 cmetafiledc类——图元文件设备上下文 676 14.5.1 close方法——关闭图元文件句柄 677 14.5.2 closeenhanced方法——关闭增强格式的图元文件名句柄 677 14.5.3 cmetafiledc方法——构造函数 677 14.5.4 createenhanced方法——创建windows增强格式的元文件设备上下文 678 第15章 图形工具类 679 15.1 cgdiobject类——图形对象类 679 15.1.1 createstockobject方法——获得gdi对象句柄 679 15.1.2 deleteobject方法——删除gdi对象 680 15.1.3 getobjecttype方法——得到gdi对象的类型 680 15.1.4 getsafehandle方法——返回对象指针 681 15.2 cbrush类——画刷类 681 15.2.1 createbrushindirect方法——创建画刷 681 15.2.2 createdibpatternbrush方法——创建画刷 682 15.2.3 createhatchbrush方法——创建阴影画刷 684 15.2.4 createpatternbrush方法——创建画刷 685 15.2.5 createsolidbrush方法——创建实体画刷 686 15.2.6 createsyscolorbrush方法——创建画刷 687 15.2.7 getlogbrush方法——获得logbrush结构 688 15.3 cpen类——画笔类 689 15.3.1 createpen方法——创建画笔 689 15.3.2 createpenindirect方法——创建画笔 691 15.3.3 getextlogpen方法——获取extlogpen结构 692 15.3.4 getlogpen方法——获取一个logpen结构 693 15.4 cfont类——字体类 694 15.4.1 createfont方法——创建字体 694 15.4.2 createfontindirect方法——创建字体 696 15.4.3 createpointfont方法——创建字体 697 15.4.4 createpointfontindirect方法——创建字体 698 15.4.5 getlogfont方法——获得logfont结构 699 15.5 cbitmap类——位图类 700 15.5.1 createbitmap方法——创建位图 700 15.5.2 createbitmapindirect方法——创建位图 701 15.5.3 createcompatiblebitmap方法——创建位图 701 15.5.4 creatediscardablebitmap方法——创建位图 702 15.5.5 getbitmap方法——获取位图信息 703 15.5.6 loadbitmap方法——加载位图资源 703 15.6 crgn类——区域类 704 15.6.1 combinergn方法——两个区域的联合 704 15.6.2 copyrgn方法——复制区域 705 15.6.3 createellipticrgn方法——椭圆形区域 705 15.6.4 createellipticrgnindirect方法——椭圆形区域 706 15.6.5 createfrompath方法——通道中创建区域 707 15.6.6 createpolygonrgn方法——多边形区域 707 15.6.7 createpolypolygonrgn方法——多边形区域 708 15.6.8 createrectrgn方法——矩形区域 709 15.6.9 createrectrgnindirect方法——矩形区域 709 15.6.10 createroundrectrgn方法——圆角矩形区域 710 15.6.11 ptinregion方法——点是否在矩形内 710 15.6.12 rectinregion方法——矩形是否在区域内 711 15.6.13 setrectrgn方法——设置矩形区域 712 第16章 文件输入输出类 713 16.1 cfile类——文件类 713 16.1.1 cfile方法——构造文件类对象 713 16.1.2 close方法——关闭cfile对象 715 16.1.3 getfilename方法——获取文件名 715 16.1.4 getfilepath方法——获取完整路径 716 16.1.5 getfiletitle方法——获得文件标题 716 16.1.6 getlength方法——获取文件长度 717 16.1.7 getposition方法——获取文件指针位置 717 16.1.8 getstatus方法——获取文件属性 718 16.1.9 lockrange方法——锁定文件 720 16.1.10 open方法——打开文件 720 16.1.11 read方法——读取文件 722 16.1.12 readhuge方法——读取大文件 722 16.1.13 remove方法——删除文件 723 16.1.14 rename方法——重命名文件 724 16.1.15 seek方法——定位文件 724 16.1.16 seektobegin方法——定位到文件开头 725 16.1.17 seektoend方法——定位到文件结尾 726 16.1.18 setfilepath方法——设置文件路径 727 16.1.19 setlength方法——改变文件长度 728 16.1.20 setstatus方法——设置文件属性 728 16.1.21 unlockrange方法——解锁文件 729 16.1.22 write方法——数据写入到文件 730 16.1.23 writehuge方法——大数据写入到文件 731 16.2 cstdiofile类——流式文件类 732 16.2.1 cstdiofile方法——构造cstdiofile对象 732 16.2.2 readstring方法——读取字符串 733 16.2.3 writestring方法——写入字符串 734 16.3 cmemfile类——驻留文件类 735 16.3.1 attach方法——分配内存 735 16.3.2 detach方法——获取内存块指针 736 16.3.3 cmemfile方法——创建内存文件 736 16.4 csharedfile类——共享文件类 737 sethandle方法——连接全局内存 737 16.5 cfilefind类——文件查找类 737 16.5.1 findfile方法——查找文件 738 16.5.2 findnextfile方法——查找下一个文件 738 16.5.3 getcreationtime方法——获得文件创建时间 739 16.5.4 getlastaccesstime方法——获得最后访问时间 739 16.5.5 getlastwritetime方法——获得最后修改时间 740 16.5.6 getroot方法——获得所在文件夹路径 741 16.5.7 isarchived方法——是否是文档文件 741 16.5.8 iscompressed方法——是否有压缩属性 742 16.5.9 isdirectory方法——是否是文件夹 742 16.5.10 isdots方法——是否是“.”或“..” 743 16.5.11 ishidden方法——是否有隐藏属性 743 16.5.12 isnormal方法——是否是一般文件 744 16.5.13 isreadonly方法——是否有只读属性 744 16.5.14 issystem方法——是否有系统属性 745 16.5.15 istemporary方法——是否是临时文件 745 16.5.16 matchesmask方法——设置要查找的文件属性 746 第17章 网络相关类 747 17.1 casyncsocket类——异步套接字类 747 17.1.1 accept方法——接收一个套接字的连接 747 17.1.2 asyncselect方法——请求套接字的事件通知 748 17.1.3 bind方法——绑定套接字 748 17.1.4 close方法——关闭套接字 749 17.1.5 connect方法——建立一个套接字连接 749 17.1.6 getpeername方法——获得套接字连接的ip地址 750 17.1.7 getsockname方法——获取套接字的本地名称 750 17.1.8 getsockopt方法——检索套接字选项的值 751 17.1.9 listen方法——监听套接字的连接请求 752 17.1.10 onaccept方法——在套接字接收连接请求时触发 752 17.1.11 onclose方法——套接字被关闭时触发 753 17.1.12 onconnect方法——套接字被连接后触发 753 17.1.13 onreceive方法——数据被接收时触发 754 17.1.14 onsend方法——套接字发送数据时触发 754 17.1.15 receive方法——从一个套接字上接收数据 755 17.1.16 receivefrom方法——接收面向无连接传递的数据 756 17.1.17 send方法——发送数据到连接的套接字上 757 17.1.18 sendto方法——发送数据 757 17.1.19 setsockopt方法——设置套接字选项 758 17.1.20 shutdown方法——断开数据的发送或接收 759 17.2 csocket类——套接字类 759 17.2.1 cancelblockingcall方法——取消阻塞模式 759 17.2.2 isblocking方法——是否处于阻塞状态 760 17.2.3 onmessagepending方法——处理未解决的消息 760 17.3 csocketfile类——套接字文件类 761 csocketfile方法——构造方法 761 17.4 cftpconnection类——ftp连接类 762 17.4.1 close方法——关闭服务器上的连接 762 17.4.2 cftpconnection方法——构造方法 762 17.4.3 createdirectory方法——创建一个新的目录 762 17.4.4 getcurrentdirectory方法——获得当前连接的ftp目录 763 17.4.5 getcurrentdirectoryasurl方法——获取作为url连接的当前目录 763 17.4.6 getfile方法——从ftp服务器上下载文件 764 17.4.7 openfile方法——在ftp服务器上打开一个文件 765 17.4.8 putfile方法——向服务器上传一个文件 766 17.4.9 remove方法——从服务器上移除一个文件 766 17.4.10 removedirectory方法——从服务器上移除指定的目录 767 17.4.11 rename方法——在服务器上重命名一个文件 767 17.4.12 setcurrentdirectory方法——改变ftp服务器目录 768 17.5 cftpfilefind类——ftp文件查找类 768 17.5.1 cftpfilefind方法——构造方法 768 17.5.2 findfile方法——在ftp服务器上查找一个文件 769 17.5.3 findnextfile方法——在ftp服务器上查找下一个文件 770 17.5.4 getfileurl方法——获得文件的url 770 附录——字母索引 771 |
商品评论(0条)