注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Visual C++全能速查寶典

Visual C++全能速查寶典

Visual C++全能速查寶典

定 價(jià):¥65.00

作 者: 明日科技 曹飛飛 趙永發(fā) 朱曉 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: VC++

ISBN: 9787115275127 出版時(shí)間: 2012-04-01 包裝: 平裝
開本: 大32 開 頁數(shù): 802 字?jǐn)?shù):  

內(nèi)容簡介

  《Visual C++全能速查寶典》分為兩部分,共17章,前7章是C函數(shù)部分,每一章是一個(gè)分類,共囊括了143個(gè)函數(shù);后10章是MFC類,同樣是按章分類,共包含77個(gè)類、1102個(gè)方法,內(nèi)容涉及Visual C++中的各種技術(shù)。每一個(gè)知識點(diǎn)都配有具體的示例,便于讀者理解。 《Visual C++全能速查寶典》所講的知識點(diǎn)按照功能和字母進(jìn)行排序,讀者既可以按照功能順序查找,也可以按照字母順序?qū)W習(xí)。 《Visual C++全能速查寶典》不僅適合Visual C++程序設(shè)計(jì)初學(xué)者,也可作為中高級程序開發(fā)人員的參考手冊。

作者簡介

暫缺《Visual C++全能速查寶典》作者簡介

圖書目錄

第1章 數(shù)學(xué)函數(shù) 1
1.1 _chgsign——求參數(shù)的相反數(shù) 1
1.2 _copysign——復(fù)制數(shù)據(jù) 1
1.3 _hypot——求直角三角形斜邊長度 2
1.4 _max——求兩個(gè)數(shù)中的大數(shù) 3
1.5 _min——求兩個(gè)數(shù)中的小數(shù) 4
1.6 _scalb——求參數(shù)的(2^ exp)倍數(shù) 4
1.7 abs——求整數(shù)的絕對值 5
1.8 acos——求反余弦 6
1.9 asin——求反正弦 6
1.10 atan——求反正切 7
1.11 atan2——求x/y的反正切值 8
1.12 ceil——求不小于x的最小整數(shù) 9
1.13 cos——求余弦的函數(shù) 9
1.14 cosh——求雙曲余弦的函數(shù) 10
1.15 div——求兩個(gè)數(shù)的商和余數(shù) 11
1.16 exp——求雙精度數(shù)的指數(shù)函數(shù)值 11
1.17 fabs——求雙精度數(shù)的絕對值 12
1.18 floor——求不大于x的最大整數(shù) 13
1.19 fmod——求x/y的余數(shù) 13
1.20 frexp——把參數(shù)x調(diào)整到0.5~1之間 14
1.21 labs——求長整型參數(shù)的絕對值 15
1.22 ldexp——求參數(shù)的(2^ exp)倍數(shù) 16
1.23 ldiv——求兩個(gè)長整型數(shù)相除的商和余數(shù) 16
1.24 log——自然對數(shù) 17
1.25 log10——求以10為底的對數(shù) 18
1.26 modf——求雙精度數(shù)的小數(shù)部分 18
1.27 pow——求x的y次方的值 19第2章 字符函數(shù)和字符串函數(shù) 21
2.1 __isascii——ASCII碼是否在0~127之間 21
2.2 __iscsym——是否為大、小寫字母,下劃線或字符0~9 21
2.3 _strdup——將字符串存入內(nèi)存中 22
2.4 _stricmp——比較兩個(gè)字符串 23
2.5 _strlwr——大寫字母轉(zhuǎn)換成小寫字母 24
2.6 _strnicmp——比較特定長度的字符串 24
2.7 _strnset——把特定長度的字符設(shè)定成某個(gè)特定字符 25
2.8 _strrev——將字符串倒序排列 26
2.9 _strset——把字符設(shè)定成某個(gè)特定字符 27
2.10 _strupr——小寫字母轉(zhuǎn)換成大寫字母 27
2.11 __toascii——將字符轉(zhuǎn)換成ASCII碼 28
2.12 isalnum——是否為大小寫字母或數(shù)字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——字符串連接函數(shù) 35
2.22 strchr——找出給定字符串里的特定字符 36
2.23 strcmp——對兩個(gè)字符串進(jìn)行比較 37
2.24 strcpy——對字符串進(jìn)行復(fù)制 38
2.25 strcspn——查找第一個(gè)是另一個(gè)字符串中的字符位置 38
2.26 strlen——求字符串的長度 39
2.27 strncat——特定數(shù)目的字符串連接到另一個(gè)字符串 40
2.28 strncmp——比較特定長度的字符串 41
2.29 strncpy——復(fù)制特定長度字符串到另一個(gè)字符串中 41
2.30 strpbrk——從第一個(gè)字符是另一個(gè)字符串中的字符開始輸出 42
2.31 strrchr——找出字符在字符串中最后出現(xiàn)的位置 43
2.32 strspn——查找字符串中第一個(gè)不在指定字符串中出現(xiàn)的字符的位置 44
2.33 strstr——獲得第一次包含另一字符串的位置指針 45
2.34 strtok——根據(jù)字符串中的字符截?cái)嗔硪粋€(gè)字符串 45
2.35 strxfrm——把特定長度的字符串轉(zhuǎn)換給另一個(gè)字符串 46
2.36 tolower——大寫字符轉(zhuǎn)換為小寫字符 47
2.37 toupper——小寫字符轉(zhuǎn)換為大寫字符 47第3章 時(shí)間日期函數(shù) 49
3.1 _ftime——讀取當(dāng)前時(shí)間 49
3.2 _strdate——將當(dāng)前日期格式化為寫入字符串 49
3.3 _strtime——將當(dāng)前時(shí)間格式化為寫入字符串 50
3.4 asctime——以字符串顯示時(shí)間 51
3.5 clock——當(dāng)前程序所使用的處理時(shí)間 52
3.6 ctime——將time_t型轉(zhuǎn)為字符型 52
3.7 difftime——求兩次系統(tǒng)時(shí)間差 53
3.8 gmtime——以tm結(jié)構(gòu)表示的時(shí)間 54
3.9 localtime——以tm結(jié)構(gòu)表示的時(shí)間 55
3.10 mktime——改變tm結(jié)構(gòu)變量改變時(shí)間 55
3.11 strftime——將tm結(jié)構(gòu)類型時(shí)間格式化寫入字符串 56
3.12 time——獲得時(shí)間 57第4章 類型轉(zhuǎn)換函數(shù) 59
4.1 _ecvt——將浮點(diǎn)數(shù)轉(zhuǎn)換成字符串 59
4.2 _fcvt——將浮點(diǎn)數(shù)轉(zhuǎn)換成字符串 60
4.3 _itoa——將整型數(shù)轉(zhuǎn)換成字符串 61
4.4 _ltoa——將長整型數(shù)轉(zhuǎn)換成字符串 61
4.5 _ultoa——將無符號長整型數(shù)轉(zhuǎn)換成字符串 62
4.6 atof——將字符串轉(zhuǎn)換成雙精度數(shù) 63
4.7 atoi——將字符串轉(zhuǎn)換成整型數(shù) 64
4.8 atol——將字符串轉(zhuǎn)換成長整型數(shù) 65
4.9 strtod——將字符串轉(zhuǎn)換為雙精度數(shù) 65
4.10 strtol——將字符串轉(zhuǎn)換為長整型數(shù) 66
4.11 strtoul——將字符串轉(zhuǎn)換為無符號長整型數(shù) 67第5章 文件目錄操作函數(shù) 69
5.1 _chdir——改變當(dāng)前的工作目錄 69
5.2 _findclose——關(guān)閉句柄,釋放資源 70
5.3 _findfirst——搜索第一個(gè)文件 71
5.4 _findnext——搜索下一個(gè)文件 72
5.5 _getcwd——獲得當(dāng)前路徑名 73
5.6 _mkdir——創(chuàng)建指定名稱的目錄 73
5.7 _mktemp——創(chuàng)建惟一的文件名 74
5.8 _rmdir——刪除目錄 75
5.9 _searchenv——搜索文件路徑 76
5.10 _tempnam——生成一個(gè)臨時(shí)文件名 77第6章 內(nèi)存操作函數(shù) 78
6.1 _alloca——在堆棧上分配內(nèi)存空間 78
6.2 _expand——改變內(nèi)存區(qū)域的字節(jié)數(shù) 78
6.3 _heapadd——把內(nèi)存區(qū)域添加到堆中 79
6.4 _heapchk——檢查堆的連續(xù)性 80
6.5 _heapmin——釋放沒有使用的堆空間 80
6.6 _heapset——檢查堆的最小連續(xù)性 81
6.7 _heapwalk——返回堆中下一個(gè)項(xiàng)目信息 82
6.8 _msize——返回堆中內(nèi)存區(qū)域的字節(jié)長度 83
6.9 calloc——在內(nèi)存中取得一塊數(shù)組空間 83
6.10 free——釋放內(nèi)存區(qū)塊 84
6.11 malloc——獲取內(nèi)存區(qū)塊 84
6.12 realloc——重新分配內(nèi)存 85第7章 輸入/輸出函數(shù) 87
7.1 _access——檢查文件狀態(tài) 87
7.2 _chmod——改變文件訪問模式 88
7.3 _creat——創(chuàng)建文件 88
7.4 _eof——文件指針是否在結(jié)尾 90
7.5 _fcloseall——關(guān)閉所有文件 90
7.6 _filelength——獲得文件長度 91
7.7 _getw——從文件流中讀取一個(gè)整數(shù) 92
7.8 _putw——將一個(gè)整數(shù)寫入文件流中 93
7.9 fclose——關(guān)閉文件 94
7.10 feof——文件流是否在結(jié)尾 94
7.11 ferror——文件流是否有錯誤 95
7.12 fflush——將緩沖區(qū)內(nèi)容寫入文件 96
7.13 fgetc——從文件流讀出一個(gè)字符 97
7.14 fgets——從文件流中讀出一行字符 98
7.15 fopen——打開文件 99
7.16 fprintf——向文件流寫入格式化數(shù)據(jù) 100
7.17 fputs——向輸出流寫入一個(gè)字符串 101
7.18 fread——從文件流讀取數(shù)據(jù) 101
7.19 freopen——為文件指針重新分配文件 102
7.20 fscanf——從文件流中讀取格式化數(shù)據(jù) 103
7.21 fseek——設(shè)置文件操作指示器位置 104
7.22 ftell——獲取文件操作指示器位置 104
7.23 fwrite——向文件流寫入數(shù)據(jù) 105
7.24 getc——從文件流讀出一個(gè)字符 106
7.25 getchar——從輸入流讀取一個(gè)字符 107
7.26 gets——從輸入流中讀出一行字符 108
7.27 printf——將格式化數(shù)據(jù)寫入標(biāo)準(zhǔn)輸出流 109
7.28 putc——將一個(gè)字符寫入文件流中 110
7.29 putchar——將一個(gè)字符寫入輸出流中 111
7.30 puts——將字符串寫入輸出流中 111
7.31 rewind——將文件指針移動到起始位置 112
7.32 scanf——從輸入流讀出格式化數(shù)據(jù) 113
7.33 sprintf——向字符串中寫入格式化數(shù)據(jù) 114
7.34 sscanf——從字符串中讀出格式化數(shù)據(jù) 114第8章 簡單數(shù)據(jù)類 116
8.1 CPoint類——坐標(biāo)點(diǎn)類 116
8.1.1 CPoint構(gòu)造函數(shù)——構(gòu)造坐標(biāo)點(diǎn)類對象 116
8.1.2 Offset方法——增加坐標(biāo)點(diǎn)偏移值 116
8.2 CRect類——矩形類 117
8.2.1 BottomRight方法——獲得矩形右下角坐標(biāo) 117
8.2.2 CenterPoint方法——計(jì)算矩形中心點(diǎn)坐標(biāo) 117
8.2.3 CopyRect方法——復(fù)制矩形區(qū)域 118
8.2.4 DeflateRect方法——縮小矩形區(qū)域 118
8.2.5 EqualRect方法——判斷矩形是否相等 119
8.2.6 Height方法——獲得矩形高度 120
8.2.7 InflateRect方法——擴(kuò)大矩形區(qū)域 120
8.2.8 IntersectRect方法——獲得兩個(gè)矩形的交集 121
8.2.9 IsRectEmpty方法——判斷矩形區(qū)域是否為空 121
8.2.10 IsRectNull方法——判斷矩形4條邊是否都為0 122
8.2.11 NormalizeRect方法——使高度和寬度均為正 122
8.2.12 OffsetRect方法——移動矩形 123
8.2.13 PtInRect方法——判斷點(diǎn)是否在矩形區(qū)域內(nèi) 124
8.2.14 SetRect方法——設(shè)置矩形左上角和右下角坐標(biāo) 124
8.2.15 SetRectEmpty方法——設(shè)置空矩形 125
8.2.16 Size方法——計(jì)算矩形的大小 125
8.2.17 SubtractRect方法——兩個(gè)矩形相減的矩形差 126
8.2.18 TopLeft方法——獲得矩形的左上角坐標(biāo) 127
8.2.19 UnionRect方法——包含兩個(gè)矩形的最小矩形 127
8.2.20 Width方法——獲得矩形寬度 128
8.3 CSize類——尺寸類 128
   CSize構(gòu)造函數(shù)——構(gòu)造CSize類對象 128
8.4 CTime類——絕對時(shí)間類 129
8.4.1 CTime構(gòu)造函數(shù)——構(gòu)造CTime類對象 129
8.4.2 Format方法——創(chuàng)建日期/時(shí)間值的格式化表達(dá)式 130
8.4.3 FormatGmt方法——生成對應(yīng)的格式化字符串 131
8.4.4 GetAsSystemTime方法——轉(zhuǎn)換SYSTEMTIME 131
8.4.5 GetCurrentTime方法——獲得系統(tǒng)當(dāng)前時(shí)間 132
8.4.6 GetDay方法——獲得CTime對象中的日期信息 133
8.4.7 GetDayOfWeek方法——獲得星期信息 133
8.4.8 GetGmtTm方法——獲取時(shí)間結(jié)構(gòu) 134
8.4.9 GetHour方法——獲得小時(shí)信息 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類——相對時(shí)間類 137
8.5.1 CtimeSpan構(gòu)造函數(shù)——構(gòu)造CtimeSpan類對象 137
8.5.2 Format方法——格式化的時(shí)間字符串 138
8.5.3 GetDays方法——獲取完整的天數(shù) 139
8.5.4 GetHours方法——獲得時(shí)間段中的小時(shí)數(shù) 139
8.5.5 GetMinutes方法——獲得時(shí)間段中的分鐘數(shù) 139
8.5.6 GetSeconds方法——獲得時(shí)間段中的秒數(shù) 140
8.5.7 GetTotalHours方法——獲得所有小時(shí)數(shù) 140
8.5.8 GetTotalMinutes方法——獲得所有分鐘數(shù) 141
8.5.9 GetTotalSeconds方法——獲得所有的秒數(shù) 141
8.6 CString類——字符串類 142
8.6.1 AllocSysString方法——OLE自動化返回字符串 142
8.6.2 AnsiToOem方法——ANSI轉(zhuǎn)換為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方法——構(gòu)造CString類對象 146
8.6.8 Delete方法——刪除一個(gè)或多個(gè)字符 147
8.6.9 Empty方法——設(shè)置空字符串 148
8.6.10 Find方法——搜索第一個(gè)匹配字符 148
8.6.11 FindOneOf方法——查找相匹配第一個(gè)字符 149
8.6.12 Format方法——將格式化數(shù)據(jù)寫入到字符串中 149
8.6.13 FreeExtra方法——釋放額外的內(nèi)存 150
8.6.14 GetAt方法——獲得由索引號指定的單個(gè)字符 151
8.6.15 GetBuffer方法——獲得指向字符緩沖區(qū)的指針 151
8.6.16 GetBufferSetLength方法——字符緩沖區(qū)指針 152
8.6.17 GetLength方法——獲取字符串中的字節(jié)數(shù) 152
8.6.18 Insert方法——插入單個(gè)字符或子字符串 152
8.6.19 IsEmpty方法——判斷字符串是否為空 153
8.6.20 Left方法——提取最前面的字符 154
8.6.21 LoadString方法——讀取Windows字符串資源 154
8.6.22 LockBuffer方法——為緩沖區(qū)內(nèi)字符串加鎖 155
8.6.23 MakeLower方法——字母全部轉(zhuǎn)換成小寫字母 155
8.6.24 MakeReverse方法——字符倒序排列 156
8.6.25 MakeUpper方法——字母全部轉(zhuǎn)換成大寫字母 156
8.6.26 Mid方法——截取一個(gè)字符串 157
8.6.27 OemToAnsi方法——OEM轉(zhuǎn)換為ANSI字符集 157
8.6.28 ReleaseBuffer方法——結(jié)束對緩沖區(qū)的使用 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方法——刪除一個(gè)或多個(gè)字符 163
8.6.38 UnlockBuffer方法——解鎖緩沖區(qū) 164第9章 基類 165
9.1 CObject類——MFC類庫主要基類 165
9.1.1 AssertValid方法——驗(yàn)證對象的完整性 165
9.1.2 Dump方法——輸出診斷信息 166
9.1.3 GetRuntimeClass方法——獲取運(yùn)行時(shí)類信息 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方法——使鼠標(biāo)光標(biāo)呈現(xiàn)沙漏狀 171
9.2.2 EnableAutomation方法——對象設(shè)置OLE自動功能 171
9.2.3 EndWaitCursor方法——恢復(fù)鼠標(biāo)指針的形狀 172
9.2.4 FromIDispatch方法——獲取與IDispatch相關(guān)的對象指針 172
9.2.5 GetIDispatch方法——獲取對象關(guān)聯(lián)的IDispatch接口指針 173
9.2.6 OnCmdMsg方法——分派并處理命令消息 173
9.2.7 OnFinalRelease方法——釋放Ole引用對象 174
9.2.8 RestoreWaitCursor方法——重新設(shè)置鼠標(biāo)光標(biāo)為沙漏狀 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方法——將客戶區(qū)域坐標(biāo)轉(zhuǎn)換為屏幕區(qū)域坐標(biāo) 178
9.3.5 CreateEx方法——使用擴(kuò)展風(fēng)格創(chuàng)建窗口 179
9.3.6 DeleteTempMap方法——刪除臨時(shí)的CWnd對象 180
9.3.7 DestroyWindow方法——銷毀窗口 181
9.3.8 Detach方法——分離Windows窗口句柄 181
9.3.9 EnableToolTips方法——啟動或禁止窗口的工具條提示 182
9.3.10 EnableWindow方法——設(shè)置窗口是否可用 183
9.3.11 FindWindow方法——根據(jù)類名或窗口標(biāo)題查找窗口 184
9.3.12 FromHandle方法——根據(jù)窗口句柄獲取窗口指針 184
9.3.13 FromHandlePermanent方法——根據(jù)窗口句柄獲取窗口指針 185
9.3.14 GetActiveWindow方法——獲取當(dāng)前活動窗口 185
9.3.15 GetClientRect方法——獲取窗口的客戶區(qū)域 186
9.3.16 GetDC方法——獲取與窗口關(guān)聯(lián)的設(shè)備上下文指針 187
9.3.17 GetDesktopWindow方法——獲取系統(tǒng)桌面窗口 187
9.3.18 GetDlgCtrlID方法——獲取控件ID 188
9.3.19 GetDlgItem方法——根據(jù)控件ID獲取一個(gè)窗口指針 188
9.3.20 GetDlgItemInt方法——轉(zhuǎn)換控件文本為一個(gè)整數(shù)值 189
9.3.21 GetDlgItemText方法——根據(jù)控件ID獲取控件文本信息 190
9.3.22 GetExStyle方法——獲取窗口的擴(kuò)展風(fēng)格 191
9.3.23 GetFocus方法——獲取當(dāng)前獲得輸入焦點(diǎn)的窗口對象 191
9.3.24 GetFont方法——獲取當(dāng)前窗口的字體 192
9.3.25 GetMenu方法——獲取窗口關(guān)聯(lián)的菜單指針 192
9.3.26 GetNextWindow方法——獲取窗口管理器列表中的上一個(gè)或下一個(gè)窗口 193
9.3.27 GetOwner方法——獲取當(dāng)前窗口的擁有者窗口 194
9.3.28 GetParent方法——獲取當(dāng)前窗口的父窗口 195
9.3.29 GetScrollInfo方法——獲取窗口的滾動條信息 195
9.3.30 GetScrollLimit方法——獲取滾動條的最大滾動范圍 196
9.3.31 GetScrollPos方法——獲取滾動條中當(dāng)前滾動塊的位置 196
9.3.32 GetScrollRange方法——確定滾動條可以滾動的范圍 197
9.3.33 GetStyle方法——獲取窗口的普通風(fēng)格 197
9.3.34 GetTopWindow方法——獲取對話框中頂層的子窗口 198
9.3.35 GetUpdateRect方法——獲取窗口最小封閉的更新區(qū)域 198
9.3.36 GetWindow方法——獲取與窗口有一定關(guān)系的其他窗口 198
9.3.37 GetWindowDC方法——返回整個(gè)窗口的設(shè)備上下文 200
9.3.38 GetWindowRect方法——獲取窗口對象的整個(gè)窗口區(qū)域 200
9.3.39 GetWindowText方法——獲取窗口的標(biāo)題或文本信息 201
9.3.40 Invalidate方法——更新整個(gè)窗口的客戶區(qū)域 202
9.3.41 InvalidateRect方法——更新窗口的某一個(gè)區(qū)域 202
9.3.42 InvalidateRgn方法——更新窗口的某一個(gè)選區(qū) 203
9.3.43 IsChild方法——判斷某一個(gè)窗口是否是一個(gè)子窗口 204
9.3.44 IsWindowEnabled方法——判斷對話框是否可用 204
9.3.45 IsWindowVisible方法——判斷窗口是否可見 205
9.3.46 KillTimer方法——結(jié)束計(jì)時(shí)器 205
9.3.47 LockWindowUpdate方法——鎖定一個(gè)窗口 206
9.3.48 MapWindowPoints方法——將某個(gè)窗口的區(qū)域坐標(biāo)轉(zhuǎn)換為另一個(gè)窗口的區(qū)域坐標(biāo) 206
9.3.49 MessageBox方法——顯示一個(gè)消息對話框 207
9.3.50 ModifyStyle方法——修改窗口的普通風(fēng)格 207
9.3.51 ModifyStyleEx方法——修改窗口的擴(kuò)展風(fēng)格 208
9.3.52 MoveWindow方法——移動窗口到指定的位置 209
9.3.53 OnActivate方法——在窗口對象激活或失去激活狀態(tài)時(shí)觸發(fā) 210
9.3.54 OnClose方法——在對話框關(guān)閉時(shí)由框架調(diào)用 210
9.3.55 OnCreate方法——在窗口被創(chuàng)建時(shí)由框架調(diào)用 211
9.3.56 OnCtlColor方法——在子控件即將被繪制時(shí)由框架自動調(diào)用 212
9.3.57 OnDestroy方法——在窗口即將被釋放時(shí)由框架調(diào)用 213
9.3.58 OnEraseBkgnd方法——在窗口的背景需要擦除時(shí)由框架調(diào)用 213
9.3.59 OnHScroll方法——在用戶單擊窗口的水平滾動條時(shí)由框架調(diào)用 214
9.3.60 OnKeyDown方法——在鍵盤的非系統(tǒng)鍵按下時(shí)由框架調(diào)用 216
9.3.61 OnKeyUp方法——在用戶釋放非功能按鍵時(shí)由框架調(diào)用 216
9.3.62 OnKillFocus方法——在用戶失去焦點(diǎn)時(shí)由框架調(diào)用 217
9.3.63 OnLButtonDblClk方法——在用戶雙擊鼠標(biāo)左鍵時(shí)由框架調(diào)用 217
9.3.64 OnLButtonDown方法——在用戶按下鼠標(biāo)左鍵時(shí)由框架調(diào)用 218
9.3.65 OnLButtonUp方法——在用戶釋放按下的鼠標(biāo)左鍵時(shí)由框架調(diào)用 219
9.3.66 OnMouseMove方法——在鼠標(biāo)指針移動時(shí)由框架調(diào)用 219
9.3.67 OnMouseWheel方法——在鼠標(biāo)滾輪滾動時(shí)由框架調(diào)用 220
9.3.68 OnMove方法——在窗口被移動后由框架調(diào)用 220
9.3.69 OnNcLButtonDblClk方法——在窗口的非客戶區(qū)域雙擊鼠標(biāo)左鍵時(shí)由框架調(diào)用 221
9.3.70 OnNcLButtonDown方法——在窗口的非客戶區(qū)域單擊鼠標(biāo)左按鈕時(shí)由框架調(diào)用 222
9.3.71 OnNcLButtonUp方法——在窗口的非客戶區(qū)域釋放鼠標(biāo)左鍵時(shí)由框架調(diào)用 223
9.3.72 OnPaint方法——在窗口需要繪制時(shí)由框架調(diào)用 223
9.3.73 OnSetFocus方法——在窗口獲得輸入焦點(diǎn)時(shí)由框架調(diào)用 224
9.3.74 OnSize方法——在窗口大小改變后由框架調(diào)用 225
9.3.75 OnSizing方法——在窗口大小正在改變時(shí)由框架調(diào)用 226
9.3.76 OnTimer方法——在用戶調(diào)用SetTimer方法后由框架根據(jù)指定的時(shí)間間隔來調(diào)用 227
9.3.77 OnVScroll方法——在用戶觸發(fā)窗口的垂直滾動消息時(shí)由框架調(diào)用 228
9.3.78 OnWindowPosChanged方法——在窗口大小、位置或Z軸順序改變時(shí)由框架調(diào)用 229
9.3.79 OnWindowPosChanging方法——在窗口大小、位置或Z軸順序即將改變時(shí)由框架調(diào)用 229
9.3.80 OnWndMsg方法——被窗口過程WindowProc或消息映射調(diào)用 230
9.3.81 PostMessage方法——投遞一個(gè)窗口消息到線程的消息隊(duì)列中 230
9.3.82 PreCreateWindow方法——在窗口被創(chuàng)建之前由框架調(diào)用 231
9.3.83 PreSubclassWindow方法——在窗口被子類化之前由框架調(diào)用 232
9.3.84 PreTranslateMessage方法——在窗口消息被分派到窗口過程之前由框架調(diào)用 232
9.3.85 RedrawWindow方法——更新窗口指定的客戶區(qū)域 233
9.3.86 ReleaseDC方法——釋放窗口的設(shè)備上下文 234
9.3.87 RepositionBars方法——重新設(shè)置窗口客戶區(qū)域中控制條的位置 234
9.3.88 ScreenToClient方法——將屏幕坐標(biāo)轉(zhuǎn)換為窗口的客戶坐標(biāo) 235
9.3.89 ScrollWindow方法——滾動窗口的客戶區(qū)域 236
9.3.90 SendDlgItemMessage方法——向控件發(fā)送一個(gè)消息 236
9.3.91 SendMessage方法——向窗口的窗口過程發(fā)送消息 237
9.3.92 SetCapture方法——設(shè)置鼠標(biāo)捕捉 237
9.3.93 SetDlgCtrlID方法——設(shè)置窗口控件的控件ID 238
9.3.94 SetDlgItemInt方法——設(shè)置對話框中指定控件的文本整數(shù)值 239
9.3.95 SetDlgItemText方法——設(shè)置對話框中指定控件的字符串文本 239
9.3.96 SetFocus方法——為窗口設(shè)置焦點(diǎn) 240
9.3.97 SetFont方法——設(shè)置對話框的字體 240
9.3.98 SetIcon方法——設(shè)置對話框顯示的圖標(biāo) 241
9.3.99 SetMenu方法——設(shè)置對話框顯示的菜單 242
9.3.100 SetParent方法——設(shè)置窗口的父窗口 242
9.3.101 SetScrollPos方法——設(shè)置滾動條的滾動位置 243
9.3.102 SetScrollRange方法——設(shè)置滾動條的滾動范圍 243
9.3.103 SetTimer方法——開始一個(gè)計(jì)時(shí)器 244
9.3.104 SetWindowPos方法——設(shè)置窗口的大小、位置和Z軸順序 244
9.3.105 SetWindowRgn方法——設(shè)置窗口的顯示區(qū)域 245
9.3.106 SetWindowText方法——設(shè)置窗口標(biāo)題或文本 246
9.3.107 ShowScrollBar方法——顯示或隱藏窗口滾動條 247
9.3.108 ShowWindow方法——設(shè)置窗口的顯示狀態(tài) 248
9.3.109 SubclassDlgItem方法——動態(tài)子類化一個(gè)窗口控件 248
9.3.110 UnlockWindowUpdate方法——解除由LockWindowUpdate方法對窗口鎖定更新 249
9.3.111 UpdateData方法——進(jìn)行對話框數(shù)據(jù)交換 249
9.3.112 UpdateWindow方法——通過發(fā)送WM_PAINT消息來更新窗口 250
9.3.113 WindowFromPoint方法——根據(jù)坐標(biāo)點(diǎn)返回一個(gè)窗口對象 250第10章 文檔、框架、視圖類 251
10.1 CDocument類——文檔類 251
10.1.1 AddView方法——附加一個(gè)視圖對象到文檔中 251
10.1.2 CanCloseFrame方法——在顯示文檔的框架窗口被關(guān)閉前由框架調(diào)用 252
10.1.3 DeleteContents方法——刪除文檔中的數(shù)據(jù) 252
10.1.4 GetDocTemplate方法——獲取一個(gè)文檔模板對象 252
10.1.5 GetFirstViewPosition方法——從視圖列表中獲取第一個(gè)視圖對象的位置 253
10.1.6 GetNextView方法——遍歷文檔對象中的視圖列表 253
10.1.7 GetPathName方法——獲取文檔路徑 254
10.1.8 IsModified方法——判斷文檔自最后一個(gè)保存后是否被修改過 254
10.1.9 OnChangedViewList方法——在文檔對象中的視圖列表有變動時(shí)調(diào)用 254
10.1.10 OnCloseDocument方法——在文檔被關(guān)閉時(shí)由框架調(diào)用 255
10.1.11 OnNewDocument方法——在用戶單擊新建命令時(shí)調(diào)用 255
10.1.12 OnOpenDocument方法——在用戶打開一個(gè)文件時(shí)由框架調(diào)用 255
10.1.13 OnSaveDocument方法——在用戶保存或另存為文件時(shí)由框架調(diào)用 256
10.1.14 PreCloseFrame方法——在框架對象被銷毀前調(diào)用 256
10.1.15 RemoveView方法——從文檔對象中分離關(guān)聯(lián)的視圖對象 257
10.1.16 SaveModified方法——在被修改后的文檔關(guān)閉時(shí)調(diào)用 257
10.1.17 SetModifiedFlag方法——在用戶修改了文檔后調(diào)用 257
10.1.18 SetPathName方法——為文檔的磁盤文件指定全限定路徑 258
10.2 CFrameWnd類——框架類 258
10.2.1 ActivateFrame方法——還原或激活一個(gè)框架窗口 258
10.2.2 CreateView方法——在框架窗口內(nèi)創(chuàng)建一個(gè)視圖窗口 259
10.2.3 DockControlBar方法——使一個(gè)控制條拖入到框架窗口中 259
10.2.4 EnableDocking方法——使控制條能夠被拖入 260
10.2.5 FloatControlBar方法——使控制條脫離框架窗口 261
10.2.6 GetActiveDocument方法——獲得關(guān)聯(lián)當(dāng)前活動視圖窗口的文檔對象 262
10.2.7 GetActiveFrame方法——在多文檔視圖應(yīng)用程序中獲得一個(gè)活動的框架窗口對象 262
10.2.8 GetActiveView方法——獲取關(guān)聯(lián)框架窗口的活動視圖窗口 262
10.2.9 GetControlBar方法——根據(jù)控制條ID獲取一個(gè)控制條控件 263
10.2.10 GetMessageBar方法——獲取一個(gè)狀態(tài)欄窗口對象指針 263
10.2.11 GetMessageString方法——從資源文件中根據(jù)字符串ID加載一個(gè)字符串 264
10.2.12 IsTracking方法——確定當(dāng)前窗口中的分隔條是否正在被移動 264
10.2.13 LoadFrame方法——根據(jù)資源信息創(chuàng)建一個(gè)框架窗口 265
10.2.14 OnCreateClient方法——創(chuàng)建框架對象關(guān)聯(lián)的視圖窗口 265
10.2.15 SetActiveView方法——設(shè)置一個(gè)活動的視圖窗口 266
10.2.16 SetMessageText方法——設(shè)置狀態(tài)欄中ID為0的方格字符串文本 267
10.2.17 ShowControlBar方法——顯示或隱藏控制條 267
10.3 CView類——視圖類 268
10.3.1 GetDocument方法——獲取視圖窗口關(guān)聯(lián)的文檔對象 268
10.3.2 OnActivateFrame方法——在包含當(dāng)前視圖的框架窗口激活或失去激活時(shí)調(diào)用 269
10.3.3 OnBeginPrinting方法——在打印或打印預(yù)覽任務(wù)開始之前由框架調(diào)用 269
10.3.4 OnDragEnter方法——在鼠標(biāo)首次拖入到目標(biāo)窗口的非滾動區(qū)域時(shí)由框架調(diào)用 270
10.3.5 OnDragOver方法——鼠標(biāo)在目標(biāo)窗口中移動時(shí)由框架調(diào)用 272
10.3.6 OnDraw方法——當(dāng)視圖窗口繪制時(shí)調(diào)用 273
10.3.7 OnDrop方法——在用戶釋放拖動的對象到目的窗口中時(shí)由框架調(diào)用 274
10.3.8 OnEndPrinting方法——在文檔的內(nèi)容被打印或預(yù)覽后由框架調(diào)用 275
10.3.9 OnEndPrintPreview方法——在用戶退出打印預(yù)覽模式時(shí)由框架調(diào)用 275
10.3.10 OnPrepareDC方法——在視圖即將繪制時(shí)調(diào)用 276
10.3.11 OnPrint方法——在打印文檔時(shí)由框架調(diào)用 276
10.4 CScrollView類——滾動視圖類 277
10.4.1 FillOutsideRect方法——填充視圖窗口滾動區(qū)域之外的區(qū)域 277
10.4.2 GetDeviceScrollPosition方法——獲取滾動條的滾動位置 278
10.4.3 GetDeviceScrollSizes方法——獲取當(dāng)前的映射模式、滾動大小等信息 279
10.4.4 GetScrollPosition方法——以邏輯單位返回當(dāng)前滾動條的滾動位置 279
10.4.5 GetTotalSize方法——以邏輯單位返回視圖窗口的滾動區(qū)域的大小 280
10.4.6 ResizeParentToFit方法——調(diào)整父窗口的大小,使其適應(yīng)視圖窗口的滾動區(qū)域 281
10.4.7 ScrollToPosition方法——滾動窗口到指定的位置 283
10.4.8 SetScrollSizes方法——設(shè)置視圖窗口的滾動區(qū)域范圍 283
10.5 CEditView類——文本視圖類 284
10.5.1 FindText方法——查找視圖編輯窗口中的文本 284
10.5.2 GetBufferLength方法——獲取編輯框中字符緩沖區(qū)的大小 285
10.5.3 GetEditCtrl方法——獲取視圖編輯窗口關(guān)聯(lián)的編輯框控件 285
10.5.4 GetSelectedText方法——獲取編輯窗口中的選中文本的內(nèi)容 286
10.5.5 OnFindNext方法——在用戶查找文本時(shí)執(zhí)行 286
10.5.6 OnReplaceAll方法——當(dāng)用戶在標(biāo)準(zhǔn)替換對話框中單擊替換所有按鈕時(shí)調(diào)用 287
10.5.7 OnReplaceSel方法——當(dāng)用戶在標(biāo)準(zhǔn)替換對話框中單擊替換按鈕時(shí)調(diào)用 288
10.5.8 PrintInsideRect方法——打印指定區(qū)域的文本 288
10.6 CRichEditView類——多功能文本視圖類 289
10.6.1 AdjustDialogPosition方法——調(diào)整某個(gè)對話框的位置 289
10.6.2 CanPaste方法——判斷剪貼板中包含的信息是否能夠粘貼到視圖窗口中 290
10.6.3 FindTextSimple方法——查找文本,并將文本所在行設(shè)置為當(dāng)前行 290
10.6.4 GetCharFormatSelection方法——獲取當(dāng)前選中內(nèi)容的字符格式屬性 291
10.6.5 GetMargins方法——獲取當(dāng)前的打印邊距 292
10.6.6 GetPageRect方法——獲取在打印中使用的頁面范圍 292
10.6.7 GetPaperSize方法——獲取打印紙張的大小 293
10.6.8 GetPrintRect方法——獲取打印紙的可打印區(qū)域 293
10.6.9 GetPrintWidth方法——獲取打印區(qū)域的寬度 293
10.6.10 GetRichEditCtrl方法——獲取與視圖窗口關(guān)聯(lián)的CRichEditCtrl控件 294
10.6.11 GetTextLength方法——獲取視圖窗口所有文本的長度 294
10.6.12 OnCharEffect方法——改變當(dāng)前文字效果 295
10.6.13 OnParaAlign方法——改變選中文本的對齊方式 295
10.6.14 PrintInsideRect方法——打印指定區(qū)域的文本 296
10.6.15 SetCharFormat方法——設(shè)置新文本的字符屬性 297
10.6.16 SetMargins方法——設(shè)置視圖窗口的打印邊距 297
10.6.17 SetPaperSize方法——設(shè)置新的打印紙大小 298
10.6.18 SetParaFormat方法——設(shè)置當(dāng)前選中的段落格式屬性 298
10.7 CHtmlView類——超文本視圖類 299
10.7.1 ExecWB方法——在Web瀏覽器中執(zhí)行一個(gè)命令 299
10.7.2 GetAddressBar方法——確定IE瀏覽器中的地址欄是否可見 300
10.7.3 GetFullName方法——獲取當(dāng)前IE瀏覽器顯示的文件的全路徑 300
10.7.4 GetLocationName方法——獲取當(dāng)前瀏覽器中顯示的資源名稱 300
10.7.5 GetLocationURL方法——獲取瀏覽器控件中顯示URL 301
10.7.6 GetVisible方法——確定瀏覽器控件所包含的對象是否可見 301
10.7.7 GoBack方法——返回瀏覽的頁面 302
10.7.8 GoForward方法——在歷史記錄列表中顯示下一個(gè)瀏覽的頁面 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方法——停止當(dāng)前的操作 306
10.8 CSplitterWnd類——窗口分隔類 306
10.8.1 ActivateNext方法——執(zhí)行Next Pane或Previous Pane命令 306
10.8.2 CanActivateNext方法——檢查Next Pane和PreviousPane命令當(dāng)前是否有效 307
10.8.3 Create方法——創(chuàng)建一個(gè)動態(tài)分隔器窗口 307
10.8.4 CreateScrollBarCtrl方法——創(chuàng)建一個(gè)共享的滾動條控件 308
10.8.5 CreateStatic方法——創(chuàng)建靜態(tài)分隔的窗體 309
10.8.6 CreateView方法——創(chuàng)建子視圖 309
10.8.7 CSplitterWnd方法——構(gòu)造函數(shù),用于CSplitterWnd對象 310
10.8.8 DeleteColumn方法——刪除一個(gè)列 310
10.8.9 DeleteRow方法——刪除行 311
10.8.10 DeleteView方法——刪除視圖 311
10.8.11 DoKeyboardSplit方法——實(shí)現(xiàn)一個(gè)鍵盤分隔命令 311
10.8.12 DoScroll方法——執(zhí)行分隔窗口的同步滾動 312
10.8.13 DoScrollBy方法——將分隔窗口滾動指定的像素?cái)?shù) 312
10.8.14 GetActivePane方法——獲得一個(gè)分隔器窗口中的活動窗格 313
10.8.15 GetColumnCount方法——獲得分隔器中的列數(shù) 313
10.8.16 GetColumnInfo方法——獲取指定列的信息 314
10.8.17 GetPane方法——根據(jù)指定行、列返回窗格指針 314
10.8.18 GetRowCount方法——獲得分隔器的行數(shù) 315
10.8.19 GetRowInfo方法——獲得指定行的信息 315
10.8.20 GetScrollStyle方法——獲得分隔器窗口的共享滾動條的風(fēng)格 315
10.8.21 IdFromRowCol方法——獲取指定行和列處的窗格的子窗口ID 316
10.8.22 IsChildPane方法——判斷pWnd是否是此分隔器窗口的子窗口 316
10.8.23 OnDrawSplitter方法——繪制分隔器窗口的圖像 317
10.8.24 SetActivePane方法——設(shè)置活動窗格 317
10.8.25 SetColumnInfo方法——設(shè)置指定列信息 318
10.8.26 SetRowInfo方法——設(shè)置指定行信息 318
10.8.27 SetScrollStyle方法——為分隔器窗口的共享滾動條指定新的滾動條風(fēng)格 319第11章 控制欄類 320
11.1 CControlBar類——控件條基類 320
11.1.1 CalcDynamicLayout方法——計(jì)算動態(tài)控件條的維數(shù) 320
11.1.2 CalcFixedLayout方法——計(jì)算控件條的水平大小 321
11.1.3 GetBarStyle方法——獲取控件條風(fēng)格 321
11.1.4 GetBorders方法——獲取控件條邊框值 321
11.1.5 GetCount方法——獲取項(xiàng)的個(gè)數(shù) 322
11.1.6 IsFloating方法——是否為浮動狀態(tài) 322
11.1.7 SetBarStyle方法——設(shè)置控件條風(fēng)格 322
11.1.8 SetBorders方法——設(shè)置控件條邊框值 323
11.2 CToolBar類——工具條類 324
11.2.1 CommandToIndex方法——通過命令I(lǐng)D返回索引 324
11.2.2 Create方法——創(chuàng)建窗口 325
11.2.3 GetButtonInfo方法——獲取按鈕信息 325
11.2.4 GetButtonText方法——獲取按鈕文本 326
11.2.5 GetItemID方法——獲取指定索引下的命令I(lǐng)D 327
11.2.6 GetToolBarCtrl方法——獲取工具條控件 327
11.2.7 LoadBitmap方法——載入位圖 327
11.2.8 LoadToolBar方法——載入工具條資源 328
11.2.9 SetButtonInfo方法——設(shè)置按鈕信息 328
11.2.10 SetButtons方法——設(shè)置所有按鈕的命令I(lǐng)D 329
11.2.11 SetButtonText方法——設(shè)置按鈕的文本 330
11.2.12 SetHeight方法——設(shè)置工具條高度 330
11.2.13 SetSizes方法——設(shè)置工具條大小 331
11.3 CStatusBar類——狀態(tài)欄類 331
11.3.1 Create方法——創(chuàng)建窗口 331
11.3.2 GetPaneInfo方法——獲取指定窗格信息 332
11.3.3 GetPaneStyle方法——獲取狀態(tài)欄風(fēng)格 333
11.3.4 GetPaneText方法——獲取指定窗格的文本 333
11.3.5 GetStatusBarCtrl方法——獲取狀態(tài)欄控件 334
11.3.6 SetIndicators方法——設(shè)置所有窗格文本 334
11.3.7 SetPaneInfo方法——設(shè)置指定窗格信息 335
11.3.8 SetPaneStyle方法——設(shè)置狀態(tài)欄風(fēng)格 335
11.3.9 SetPaneText方法——設(shè)置指定窗格文本 336
11.4 CReBarCtrl類——ReBar控件類 336
11.4.1 BeginDrag方法——開始拖放 336
11.4.2 DeleteBand方法——刪除指定索引下的帶 337
11.4.3 GetBandBorders方法——獲取指定帶的區(qū)域 337
11.4.4 GetBandCount方法——獲取帶的個(gè)數(shù) 338
11.4.5 GetBandInfo方法——獲取帶的信息 338
11.4.6 GetBarHeight方法——獲取ReBar控件高度 339
11.4.7 GetBarInfo方法——獲取ReBar控件信息 339
11.4.8 GetRect方法——獲取ReBar控件矩形區(qū)域 339
11.4.9 GetRowCount方法——獲取ReBar控件帶所占行數(shù) 340
11.4.10 GetRowHeight方法——獲取指定行的高度 340
11.4.11 InsertBand方法——插入一個(gè)新帶 341
11.4.12 MaximizeBand 方法——將ReBar控件中的一個(gè)帶調(diào)整到它的理想或最大尺寸 341
11.4.13 MinimizeBand方法——將ReBar控件中的一個(gè)帶調(diào)整到它的理想或最小尺寸 342
11.4.14 MoveBand方法——將一個(gè)帶從一個(gè)索引移動到另一個(gè)索引 342
11.4.15 SetBandInfo方法——設(shè)置一個(gè)ReBar控件中的已存在的帶的特征 343
11.4.16 ShowBand方法——顯示或隱藏一個(gè)ReBar控件中的給定帶 343
11.5 CMenu類——菜單類 344
11.5.1 AppendMenu方法——添加新菜單 344
11.5.2 CheckMenuItem方法——添加或刪除檢測標(biāo)記 345
11.5.3 CheckMenuRadioItem方法——添加或刪除單選標(biāo)記 345
11.5.4 CreateMenu方法——創(chuàng)建菜單 346
11.5.5 CreatePopupMenu方法——創(chuàng)建彈出式菜單 347
11.5.6 DestroyMenu方法——釋放菜單 347
11.5.7 DrawItem方法——繪制菜單項(xiàng) 347
11.5.8 EnableMenuItem方法——控制菜單項(xiàng)是否可用 348
11.5.9 GetMenuItemCount方法——獲取菜單項(xiàng)的數(shù)量 349
11.5.10 GetMenuItemID方法——通過菜單項(xiàng)位置獲取ID 349
11.5.11 GetMenuItemInfo方法——獲取指定菜單項(xiàng)信息 349
11.5.12 GetMenuState方法——獲取菜單狀態(tài) 350
11.5.13 GetMenuString方法——獲取菜單文本 351
11.5.14 GetSubMenu方法——獲取子菜單 351
11.5.15 InsertMenu方法——插入菜單項(xiàng) 352
11.5.16 LoadMenu方法——載入菜單資源 352
11.5.17 LoadMenuIndirect方法——過菜單模板裝載菜單 353
11.5.18 MeasureItem方法——指定菜單維度 354
11.5.19 ModifyMenu方法——修改菜單項(xiàng)信息 354
11.5.20 RemoveMenu方法——移除菜單項(xiàng) 355
11.5.21 SetMenuItemBitmaps方法——設(shè)置菜單項(xiàng)顯示的位圖 356
11.6 CToolBarCtrl類——工具條控件類 357
11.6.1 AddBitmap方法——添加位圖 357
11.6.2 AddButtons方法——添加按鈕 357
11.6.3 AddStrings方法——添加按鈕文本 358
11.6.4 AutoSize方法——可自動調(diào)整大小 358
11.6.5 CheckButton方法——按鈕是否選中 359
11.6.6 CommandToIndex方法——通過命令I(lǐng)D獲取索引 359
11.6.7 DeleteButton方法——刪除按鈕 360
11.6.8 EnableButton方法——按鈕是否可用 360
11.6.9 GetAnchorHighlight方法——是否可以加亮顯示 361
11.6.10 GetBitmapFlags方法——獲取位圖標(biāo)志 361
11.6.11 GetButton方法——獲取按鈕 361
11.6.12 GetButtonCount方法——獲取按鈕數(shù)量 362
11.6.13 GetButtonSize方法——獲取按鈕大小 362
11.6.14 GetDisabledImageList方法——圖像列表是否可用 362
11.6.15 GetHotImageList方法——獲取熱點(diǎn)圖像列表 363
11.6.16 GetHotItem方法——獲取熱點(diǎn)項(xiàng)索引 363
11.6.17 GetMaxSize方法——獲取可見項(xiàng)的最大尺寸 363
11.6.18 GetMaxTextRows方法——獲取按鈕文本的最大行數(shù) 364
11.6.19 GetRows方法——獲取顯示按鈕的行數(shù) 364
11.6.20 HideButton方法——隱藏按鈕 365
11.6.21 Indeterminate方法——設(shè)置按鈕是否具有不確定狀態(tài) 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方法——按鈕是否處于加亮狀態(tài) 368
11.6.27 IsButtonIndeterminate方法——按鈕是否處于不確定狀態(tài) 368
11.6.28 IsButtonPressed方法——按鈕是否被按下 369
11.6.29 LoadImages方法——載入圖像列表 369
11.6.30 MapAccelerator方法——映射加速鍵 369
11.6.31 MarkButton方法——設(shè)置按鈕處于高亮狀態(tài) 370
11.6.32 MoveButton方法——移動按鈕 370
11.6.33 PressButton方法——設(shè)置按鈕是否被按下 371
11.6.34 RestoreState方法——恢復(fù)工具條狀態(tài) 371
11.6.35 SaveState方法——保存工具條狀態(tài) 372
11.6.36 SetAnchorHighlight方法——工具條是否加亮 373
11.6.37 SetBitmapSize方法——設(shè)置位圖大小 373
11.6.38 SetButtonSize方法——設(shè)置按鈕大小 373
11.6.39 SetButtonStructSize方法——設(shè)置按鈕結(jié)構(gòu)大小 374
11.6.40 SetButtonWidth方法——設(shè)置按鈕寬度 374
11.6.41 SetCmdID方法——設(shè)置按鈕命令I(lǐng)D 375
11.6.42 SetDisabledImageList方法——設(shè)置無效按鈕圖像列表 375
11.6.43 SetHotImageList方法——設(shè)置熱點(diǎn)按鈕圖像列表 376
11.6.44 SetHotItem方法——設(shè)置熱點(diǎn)項(xiàng)的索引 376
11.6.45 SetIndent方法——設(shè)置工具條與第一個(gè)按鈕的縮進(jìn) 377
11.6.46 SetMaxTextRows方法——設(shè)置顯示文本的最大行數(shù) 377
11.6.47 SetRows方法——設(shè)置工具條的最大行數(shù) 378
11.6.48 SetStyle方法——設(shè)置工具條控件風(fēng)格 378
11.7 CStatusBarCtrl類——狀態(tài)欄控件類 379
11.7.1 GetBorders方法——獲取狀態(tài)欄邊界值 379
11.7.2 GetParts方法——獲取窗格數(shù)量 379
11.7.3 IsSimple方法——是否處于簡單模式 380
11.7.4 SetIcon方法——設(shè)置窗格圖標(biāo) 380
11.7.5 SetMinHeight方法——設(shè)置繪圖區(qū)的最小高度 381
11.7.6 SetParts方法——設(shè)置窗格數(shù)量 381
11.7.7 SetSimple方法——設(shè)為簡單模式 382
11.7.8 SetText方法——設(shè)置窗格文本 382第12章 對話框類 384
12.1 CDialog類——對話框類 384
12.1.1 CreateIndirect方法——使用模板創(chuàng)建對話框 384
12.1.2 DoModal方法——模態(tài)顯示對話框 385
12.1.3 EndDialog方法——關(guān)閉模態(tài)顯示的對話框 385
12.1.4 GetDefID方法——獲取默認(rèn)按鈕ID 386
12.1.5 GotoDlgCtrl方法——將焦點(diǎn)移動到指定的控件上 386
12.1.6 MapDialogRect方法——將矩形單位轉(zhuǎn)換為屏幕單位 387
12.1.7 NextDlgCtrl方法——獲取下一個(gè)具有焦點(diǎn)的控件 387
12.1.8 OnCancel方法——取消對話框調(diào)用返回IDCANCEL 388
12.1.9 OnInitDialog方法——初始化對話框 388
12.1.10 OnOK方法——取消對話框調(diào)用返回IDOK 389
12.1.11 OnSetFont方法——設(shè)置字體 389
12.1.12 PrevDlgCtrl方法——獲取上一個(gè)具有焦點(diǎn)的控件 390
12.1.13 SetDefID方法——設(shè)置默認(rèn)按鈕 390
12.2 CFileDialog類——文件對話框類 391
12.2.1 CFileDialog方法——構(gòu)造方法 391
12.2.2 GetFileExt方法——獲取文件擴(kuò)展名 392
12.2.3 GetFileName方法——獲取文件名和擴(kuò)展名 392
12.2.4 GetFileTitle方法——獲取文件標(biāo)題 393
12.2.5 GetNextPathName方法——獲取下一個(gè)文件路徑 393
12.2.6 GetPathName方法——獲取文件路徑 394
12.2.7 GetReadOnlyPref方法——是否以只讀打開 395
12.2.8 GetStartPosition方法——獲取列表中第一個(gè)文件位置 395
12.3 CColorDialog類——顏色對話框類 396
12.3.1 CColorDialog方法——構(gòu)造方法 396
12.3.2 GetColor方法——獲取顏色 397
12.3.3 GetSavedCustomColors方法——獲取自定義顏色 397
12.3.4 OnColorOK方法——顏色選擇成功 398
12.3.5 SetCurrentColor方法——設(shè)置當(dāng)前選擇顏色 398
12.4 CFontDialog類——字體對話框類 399
12.4.1 CFontDialog方法——構(gòu)造方法 399
12.4.2 GetColor方法——獲取字體顏色 400
12.4.3 GetCurrentFont方法——獲取當(dāng)前字體 400
12.4.4 GetFaceName方法——獲取字體名稱 401
12.4.5 GetSize方法——獲取字體大小 401
12.4.6 GetStyleName方法——獲取字體風(fēng)格名稱 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方法——構(gòu)造方法 405
12.5.2 Create方法——創(chuàng)建窗口 406
12.5.3 FindNext方法——查找下一個(gè)字符串 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方法——查找時(shí)是否區(qū)分大小寫 408
12.5.9 MatchWholeWord方法——查找時(shí)是否按詞查找 409
12.5.10 ReplaceAll方法——替換所有字符串 409
12.5.11 ReplaceCurrent方法——替換當(dāng)前選中字符串 409
12.5.12 SearchDown方法——向下查找 410
12.6 CPrintDialog類——打印對話框類 410
12.6.1 CPrintDialog方法——構(gòu)造方法 411
12.6.2 CreatePrinterDC方法——創(chuàng)建打印機(jī)畫布 411
12.6.3 GetCopies方法——獲取打印份數(shù) 412
12.6.4 GetDefaults方法——獲取打印機(jī)默認(rèn)設(shè)置 412
12.6.5 GetDeviceName方法——獲取當(dāng)前打印機(jī)名稱 412
12.6.6 GetDevMode方法——獲取打印機(jī)環(huán)境信息 413
12.6.7 GetDriverName方法——獲取打印機(jī)驅(qū)動程序名稱 413
12.6.8 GetFromPage方法——獲取打印起始頁 413
12.6.9 GetToPage方法——獲取打印結(jié)束頁 414
12.6.10 GetPortName方法——獲取打印機(jī)端口名 414
12.6.11 GetPrinerDC方法——獲取打印機(jī)畫布句柄 414
12.6.12 PrintAll方法——打印所有文檔 414
12.6.13 PrintRange方法——是否選中區(qū)域打印 415
12.6.14 PrintSelection方法——打印選中區(qū)域 416
12.7 CPageSetupDialog類——頁面設(shè)置對話框類 416
12.7.1 CPageSetupDialog方法——構(gòu)造方法 417
12.7.2 CreatePrinterDC方法——創(chuàng)建打印機(jī)畫布 417
12.7.3 GetMargins方法——獲取頁邊距 418
12.7.4 GetPaperSize方法——獲取紙張大小 418
12.7.5 OnDrawPage方法——繪制頁 419
12.7.6 PreDrawPage方法——預(yù)處理繪制頁 420第13章 控件類 422
13.1 CStatic類——靜態(tài)文本控件 422
13.1.1 GetCursor方法——獲取鼠標(biāo)指針句柄 422
13.1.2 GetEnhMetaFile方法——設(shè)置圖元文件句柄 422
13.1.3 SetCursor方法——設(shè)置鼠標(biāo)指針形狀 423
13.1.4 SetEnhMetaFile方法——設(shè)置圖元文件 423
13.2 CEdit類——編輯框控件 424
13.2.1 CanUndo方法——是否可執(zhí)行取消操作 424
13.2.2 CharFromPos方法——返回行號和字符索引 424
13.2.3 Clear方法——刪除選中文本 425
13.2.4 Copy方法——復(fù)制文本 425
13.2.5 Cut方法——剪切文本 425
13.2.6 GetFirstVisibleLine方法——設(shè)置頂端行號 425
13.2.7 GetHandle方法——獲取內(nèi)存句柄 426
13.2.8 GetLimitText方法——獲取錄入最大長度 426
13.2.9 GetLine方法——返回指定行文本 426
13.2.10 GetLineCount方法——獲取行數(shù) 427
13.2.11 GetMargins方法——獲取左右邊距 427
13.2.12 GetPasswordChar方法——返回密碼字符 428
13.2.13 GetSel方法——獲取開始和結(jié)束位置 428
13.2.14 LimitText方法——限定文本長度 429
13.2.15 LineFromChar方法——根據(jù)索引返回行號 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方法——返回字符左上角坐標(biāo) 431
13.2.21 ReplaceSel方法——替換文本 432
13.2.22 SetHandle方法——設(shè)置內(nèi)存句柄 432
13.2.23 SetLimitText方法——設(shè)置文本最大長度 433
13.2.24 SetMargins方法——設(shè)置左右邊距 433
13.2.25 SetPasswordChar方法——設(shè)置字符密碼 434
13.2.26 SetReadOnly方法——設(shè)置編輯控件只讀 434
13.2.27 SetSel方法——設(shè)置選中文本 434
13.2.28 SetTabStops方法——設(shè)置制表符占位 435
13.2.29 Undo方法——撤銷最后一次操作 436
13.3 CRichEditCtrl類——多格式編輯框控件 436
13.3.1 DisplayBand方法——顯示內(nèi)容 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方法——粘貼數(shù)據(jù) 442
13.3.12 SetBackgroundColor方法——設(shè)置背景色 443
13.3.13 SetDefaultCharFormat方法——設(shè)置字符格式化屬性 443
13.3.14 SetOLECallback方法——訪問OLE相關(guān)資源信息 444
13.3.15 SetOptions方法——設(shè)置選項(xiàng) 444
13.3.16 SetParaFormat方法——設(shè)置段落格式化屬性 445
13.3.17 SetSelectionCharFormat方法——設(shè)置格式化屬性 445
13.3.18 SetTargetDevice方法——設(shè)置線寬 446
13.3.19 SetWordCharFormat方法——設(shè)置格式化屬性 447
13.3.20 StreamIn方法——讀取字符數(shù) 448
13.3.21 StreamOut方法——在輸出流中寫入數(shù)據(jù) 448
13.4 CSliderCtrl類——滑塊控件 449
13.4.1 ClearSel方法——清除當(dāng)前位置 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方法——獲取開始和結(jié)束位置 454
13.4.13 GetThumbRect方法——獲取邊界矩形 454
13.4.14 GetTic方法——獲取刻度線位置 455
13.4.15 GetTicArray方法——獲取刻度線數(shù)組地址 455
13.4.16 GetTicPos方法——獲取刻度線物理位置 455
13.4.17 GetToolTips方法——獲取工具提示句柄 456
13.4.18 SetBuddy方法——分配伙伴窗口 456
13.4.19 SetLineSize方法——設(shè)置行大小 457
13.4.20 SetPageSize方法——設(shè)置頁大小 457
13.4.21 SetPos方法——設(shè)置滑動塊位置 458
13.4.22 SetRange方法——設(shè)置范圍 458
13.4.23 SetRangeMax方法——設(shè)置最大范圍 459
13.4.24 SetRangeMin方法——設(shè)置最小范圍 459
13.4.25 SetSelection方法——設(shè)置開始和結(jié)束位置 460
13.4.26 SetTic方法——設(shè)置刻度線位置 460
13.4.27 SetTicFreq方法——設(shè)置刻度線頻率 460
13.4.28 SetTipSide方法——定位工具提示 461
13.4.29 SetToolTips方法——設(shè)置工具提示 461
13.4.30 VerifyPos方法——檢驗(yàn)滑動塊位置 462
13.5 CProgressCtrl類——進(jìn)度條控件 462
13.5.1 GetRange方法——獲取范圍 462
13.5.2 OffsetPos方法——增加位置 463
13.5.3 SetRange方法——設(shè)置范圍 463
13.5.4 SetRange32方法——設(shè)置32位范圍 464
13.5.5 SetStep方法——設(shè)置步長 464
13.5.6 StepIt方法——增加位置 464
13.6 CScrollBar類——滾動條控件 465
13.6.1 EnableScrollBar方法——設(shè)置箭頭有效無效 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方法——設(shè)置滾動條信息 468
13.6.7 SetScrollPos方法——設(shè)置位置 469
13.6.8 SetScrollRange方法——設(shè)置范圍 469
13.6.9 ShowScrollBar方法——顯示或隱藏滾動條 470
13.7 CButton類——按鈕控件 470
13.7.1 GetButtonStyle方法——返回按鈕風(fēng)格 471
13.7.2 GetState方法——返回按鈕狀態(tài) 471
13.7.3 SetButtonStyle方法——改變按鈕風(fēng)格 472
13.7.4 SetState方法——設(shè)置按鈕狀態(tài) 472
13.8 CBitmapButton類——位圖按鈕控件 472
13.8.1 AutoLoad方法——加載并顯示位圖 473
13.8.2 LoadBitmaps方法——加載位圖圖像 473
13.8.3 SizeToContent方法——調(diào)整位圖按鈕大小 474
13.9 CSpinButtonCtrl類——微調(diào)按鈕控件 475
13.9.1 Create方法——創(chuàng)建微調(diào)按鈕 475
13.9.2 GetBase方法——獲取基數(shù)值 476
13.9.3 GetBuddy方法——獲取伙伴窗口指針 476
13.9.4 GetPos方法——獲取位置 476
13.9.5 GetRange方法——獲取范圍 477
13.9.6 SetBase方法——設(shè)置基數(shù) 477
13.9.7 SetBuddy方法——設(shè)置伙伴窗口 477
13.9.8 SetPos方法——設(shè)置位置 478
13.9.9 SetRange方法——設(shè)置范圍 478
13.10 CListBox類——列表框控件 479
13.10.1 AddString方法——添加字符串 479
13.10.2 CompareItem方法——確定新項(xiàng)相對位置 479
13.10.3 DeleteItem方法——刪除列表項(xiàng) 480
13.10.4 DeleteString方法——刪除字符串 481
13.10.5 Dir方法——添加盤符到列表框 481
13.10.6 FindString方法——查找包含指定前綴的第一個(gè)字符串 482
13.10.7 FindStringExact方法——查找指定的字符串 482
13.10.8 GetCaretIndex方法——確定具有焦點(diǎn)矩形項(xiàng)的索引 483
13.10.9 GetCount方法——獲取列表框中的項(xiàng)目數(shù) 483
13.10.10 GetCurSel方法——獲取當(dāng)前選項(xiàng)的索引 484
13.10.11 GetItemHeight方法——獲取指定列表框中項(xiàng)的高度 484
13.10.12 GetItemRect方法——獲取列表項(xiàng)區(qū)域 485
13.10.13 GetSelCount方法——獲取當(dāng)前選中的選項(xiàng)數(shù) 485
13.10.14 GetSelItems方法——將選擇項(xiàng)數(shù)目整數(shù)序列填入緩沖區(qū) 485
13.10.15 GetText方法——獲取一個(gè)字符串 486
13.10.16 GetTextLen方法——返回列表框中某一項(xiàng)的長度 486
13.10.17 GetTopIndex方法——獲取第一個(gè)可見項(xiàng)的索引 487
13.10.18 InsertString方法——插入一個(gè)字符串 487
13.10.19 ItemFromPoint方法——確定鼠標(biāo)光標(biāo)所在的項(xiàng) 488
13.10.20 ResetContent方法——刪除列表框中的所有字符串 488
13.10.21 SelectString方法——找指定的字符串 488
13.10.22 SetCaretIndex方法——設(shè)置焦點(diǎn)矩形指定索引的項(xiàng) 489
13.10.23 SetColumnWidth方法——設(shè)置列的寬度 489
13.10.24 SetCurSel方法——設(shè)置當(dāng)前選中的選項(xiàng) 490
13.10.25 SetItemHeight方法——設(shè)置列表框項(xiàng)的高度 490
13.10.26 SetTopIndex方法——保證某個(gè)列表框項(xiàng)可見 491
13.11 CCheckListBox類——發(fā)現(xiàn)列表框控件 491
13.11.1 Enable方法——設(shè)置是否允許存取復(fù)選列表框中的項(xiàng) 491
13.11.2 GetCheck方法——獲得項(xiàng)的選中狀態(tài) 492
13.11.3 GetCheckStyle方法——獲得復(fù)選列表框的風(fēng)格 492
13.11.4 IsEnabled方法——檢測項(xiàng)是否可以存取 493
13.11.5 SetCheck方法——設(shè)置項(xiàng)的復(fù)選框的狀態(tài) 493
13.11.6 SetCheckStyle方法——設(shè)置復(fù)選框的風(fēng)格 494
13.12 CDragListBox類——拖曳列表框控件 494
13.12.1 BeginDrag方法——開始拖動 494
13.12.2 CancelDrag方法——取消拖動 495
13.12.3 Dragging方法——列表項(xiàng)拖動中 495
13.12.4 DrawInsert方法——繪制插入點(diǎn) 496
13.12.5 Dropped方法——拖動項(xiàng)落下 496
13.12.6 ItemFromPt方法——獲得在某處的列表框項(xiàng)的索引 496
13.13 CComboBox類——組合框控件 497
13.13.1 GetDroppedControlRect方法——獲取下拉列表框在屏幕上的坐標(biāo) 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方法——設(shè)置輸入文本的最大長度 499
13.13.7 SetEditSel方法——使字符串處于選中狀態(tài) 500
13.13.8 ShowDropDown方法——顯示或隱藏列表框 500
13.14 CComboBoxEx類——擴(kuò)展組合框控件 501
13.14.1 DeleteItem方法——刪除組合框中的指定項(xiàng) 501
13.14.2 GetComboBoxCtrl方法——獲得組合框控件的指針 501
13.14.3 GetEditCtrl方法——獲得編輯控件的指針 502
13.14.4 GetExtendedStyle方法——獲得控件的擴(kuò)展風(fēng)格 502
13.14.5 GetImageList方法——獲得圖像列表的指針 502
13.14.6 GetItem方法——獲取組合框中項(xiàng)信息 502
13.14.7 HasEditChanged方法——確定是否改變了輸入內(nèi)容 503
13.14.8 InsertItem方法——插入項(xiàng) 503
13.14.9 SetExtendedStyle方法——設(shè)置擴(kuò)展風(fēng)格 504
13.14.10 SetImageList方法——關(guān)聯(lián)的圖像列表 505
13.14.11 SetItem方法——設(shè)置組合框中指定項(xiàng)的信息 505
13.15 CImageList類——圖像列表控件 506
13.15.1 Add方法——將圖像或圖標(biāo)添加到圖像列表中 506
13.15.2 Attach方法——附加圖像列表 507
13.15.3 BeginDrag方法——開始拖動圖像 507
13.15.4 Copy方法——復(fù)制圖像列表 508
13.15.5 Create方法——創(chuàng)建圖像列表 509
13.15.6 DeleteImageList方法——刪除圖像列表 510
13.15.7 DeleteTempMap方法——刪除臨時(shí)對象 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方法——結(jié)束拖動操作 516
13.15.16 ExtractIcon方法——創(chuàng)建圖標(biāo)及其相關(guān)掩碼 516
13.15.17 FromHandle方法——返回指向?qū)ο蟮闹羔槨?16
13.15.18 FromHandlePermanent方法——指定圖像列表句柄 517
13.15.19 GetBkColor方法——獲取圖像列表的當(dāng)前背景色 517
13.15.20 GetDragImage方法——獲得拖動的臨時(shí)圖像列表 518
13.15.21 GetImageCount方法——獲取圖像列表中的圖像數(shù) 518
13.15.22 GetImageInfo方法——獲取有關(guān)的圖像信息 518
13.15.23 GetSafeHandle方法——獲取m_hImageList數(shù)據(jù)成員 519
13.15.24 Remove方法——移走一個(gè)圖像 519
13.15.25 Replace方法——替換圖像列表中的圖像 520
13.15.26 SetBkColor方法——設(shè)置圖像列表的背景色 520
13.15.27 SetDragCursorImage方法——構(gòu)造新的拖動圖像 521
13.15.28 SetImageCount方法——重新設(shè)置圖像數(shù) 521
13.16 CHeaderCtrl類——標(biāo)頭控件 522
13.16.1 Create方法——創(chuàng)建標(biāo)頭控件 522
13.16.2 CreateDragImage方法——獲取圖像列表指針 523
13.16.3 DeleteItem方法——刪除一個(gè)項(xiàng)目 524
13.16.4 GetImageList方法——返回圖像列表指針 524
13.16.5 GetItem方法——獲取關(guān)于標(biāo)頭控件項(xiàng)目的信息 524
13.16.6 GetItemCount方法——用于獲取項(xiàng)目個(gè)數(shù) 525
13.16.7 GetItemRect方法——獲得項(xiàng)目區(qū)域 525
13.16.8 GetOrderArray方法——獲得標(biāo)頭項(xiàng)目的顯示順序 526
13.16.9 InsertItem方法——插入指定索引的項(xiàng)目 526
13.16.10 Layout方法——獲取指定矩形的大小和位置 527
13.16.11 OrderToIndex方法——獲得項(xiàng)目索引的順序 527
13.16.12 SetHotDivider方法——獲得高亮顯示的分隔符索引 528
13.16.13 SetImageList方法——關(guān)聯(lián)圖像列表 528
13.16.14 SetItem方法——設(shè)置標(biāo)頭控件中項(xiàng)目的信息 528
13.16.15 SetOrderArray方法——設(shè)置標(biāo)頭控件的顯示順序 529
13.17 CListCtrl類——列表視圖控件 529
13.17.1 CreateDragImage方法——創(chuàng)建拖動圖像列表 530
13.17.2 DeleteAllItems方法——刪除所有的視圖項(xiàng) 530
13.17.3 DeleteColumn方法——從列表視圖中刪除一列 530
13.17.4 FindItem方法——查找視圖項(xiàng) 531
13.17.5 GetBkImage方法——獲得背景圖像 531
13.17.6 GetColumnWidth方法——獲取列的寬度 532
13.17.7 GetEditControl方法——獲取編輯控件的句柄 532
13.17.8 GetExtendedStyle方法——獲得擴(kuò)展風(fēng)格 533
13.17.9 GetFirstSelectedItemPosition方法——獲取第一個(gè)選擇項(xiàng)位置 533
13.17.10 GetImageList方法——獲取圖像列表的句柄 533
13.17.11 GetItemCount方法——獲取列表視圖中的項(xiàng)目數(shù)量 534
13.17.12 GetItemPosition方法——獲取某個(gè)項(xiàng)目的位置 534
13.17.13 GetItemRect方法——獲取視圖項(xiàng)的顯示區(qū)域 535
13.17.14 GetItemText方法——獲得視圖項(xiàng)的文本 535
13.17.15 GetNextSelectedItem方法——獲得下一個(gè)列表項(xiàng) 536
13.17.16 GetSelectedCount方法——獲取被選擇的項(xiàng)的數(shù)目 536
13.17.17 GetSelectionMark方法——獲取選中的視圖項(xiàng)索引 537
13.17.18 GetStringWidth方法——獲取最小列寬 537
13.17.19 GetTextBkColor方法——獲取文本的背景色 537
13.17.20 InsertColumn方法——向列表視圖控件添加列 538
13.17.21 SetBkImage方法——設(shè)置列表視圖控件的背景圖像 538
13.17.22 SetColumnWidth方法——設(shè)置列的寬度 539
13.17.23 SetExtendedStyle方法——設(shè)置列表視圖的擴(kuò)展風(fēng)格 540
13.17.24 SetImageList方法——設(shè)置關(guān)聯(lián)的圖像列表 540
13.17.25 SetItemCount方法——設(shè)置項(xiàng)目數(shù) 541
13.17.26 SetItemPosition方法——將某個(gè)項(xiàng)目放置在指定位置 541
13.17.27 SetItemText方法——設(shè)置視圖項(xiàng)的文本 542
13.17.28 SetSelectionMark方法——設(shè)置選擇標(biāo)記 542
13.17.29 SetTextBkColor方法——設(shè)置文本背景顏色 542
13.18 CTreeCtrl類——樹控件 543
13.18.1 Expand方法——展開或收縮節(jié)點(diǎn) 543
13.18.2 GetChildItem方法——獲得指定節(jié)點(diǎn)的子節(jié)點(diǎn) 544
13.18.3 GetDropHilightItem方法——獲取一次拖放操作的目標(biāo) 544
13.18.4 GetFirstVisibleItem方法——獲得第一個(gè)可見節(jié)點(diǎn) 545
13.18.5 GetNextSiblingItem方法——獲取下一個(gè)兄弟節(jié)點(diǎn) 545
13.18.6 GetNextVisibleItem方法——獲得下一個(gè)可見節(jié)點(diǎn) 546
13.18.7 GetParentItem方法——獲得所標(biāo)識節(jié)點(diǎn)的父節(jié)點(diǎn) 546
13.18.8 GetPrevSiblingItem方法——獲取上一個(gè)兄弟節(jié)點(diǎn) 547
13.18.9 GetPrevVisibleItem方法——獲得上一個(gè)可見節(jié)點(diǎn) 547
13.18.10 GetRootItem方法——返回根節(jié)點(diǎn) 548
13.18.11 GetSelectedItem方法——獲得選中的節(jié)點(diǎn) 548
13.18.12 GetTextColor方法——獲取文本顏色 548
13.18.13 InsertItem方法——插入節(jié)點(diǎn) 549
13.18.14 ItemHasChildren方法——確定節(jié)點(diǎn)是否有子節(jié)點(diǎn) 549
13.18.15 SelectDropTarget方法——拖放操作目標(biāo)的風(fēng)格 550
13.18.16 SelectItem方法——選中給定的節(jié)點(diǎn) 550
13.18.17 SelectSetFirstVisible方法——使指定節(jié)點(diǎn)成為第一個(gè)可見節(jié)點(diǎn) 551
13.18.18 SetTextColor方法——設(shè)置控件的文本顏色 551
13.19 CToolTipCtrl類——工具提示控件 552
13.19.1 Activate方法——激活一個(gè)工具提示控件 552
13.19.2 AddTool方法——注冊一個(gè)工具 553
13.19.3 DelTool方法——刪除指定的工具 553
13.19.4 GetDelayTime方法——返回延遲時(shí)間 554
13.19.5 GetMaxTipWidth方法——返回工具提示窗口最大寬度 554
13.19.6 GetTipBkColor方法——返回一個(gè)代表背景顏色 555
13.19.7 GetTipTextColor方法——返回一個(gè)代表文本顏色 555
13.19.8 GetToolCount方法——獲取注冊的工具數(shù)目 555
13.19.9 GetToolInfo方法——獲取工具的信息 556
13.19.10 RelayEvent方法——將鼠標(biāo)消息傳遞給工具提示控件 556
13.19.11 SetDelayTime方法——設(shè)置延遲時(shí)間 557
13.19.12 SetMaxTipWidth方法——返回先前的最大提示寬度 557
13.19.13 SetTipBkColor方法——設(shè)置背景顏色 557
13.19.14 SetTipTextColor方法——設(shè)置文本顏色 558
13.19.15 SetToolInfo方法——設(shè)置工具信息 558
13.19.16 UpdateTipText方法——更新工具提示文本 559
13.20 CTabCtrl類——標(biāo)簽控件 559
13.20.1 GetCurFocus方法——獲得具有焦點(diǎn)的標(biāo)簽索引 560
13.20.2 SetCurFocus方法——使某個(gè)標(biāo)簽獲得焦點(diǎn) 560
13.20.3 SetItemSize方法——設(shè)置標(biāo)簽項(xiàng)的大小 560
13.20.4 SetMinTabWidth方法——設(shè)置標(biāo)簽的最小寬度 561
13.20.5 SetPadding方法——設(shè)置標(biāo)簽圖標(biāo)和周圍空間數(shù)量 561
13.21 CDateTimeCtrl類——時(shí)間控件 562
13.21.1 GetMonthCalColor方法——獲得指定月的顏色 562
13.21.2 GetMonthCalFont方法——獲得字體 562
13.21.3 GetRange方法——設(shè)置范圍 563
13.21.4 GetTime方法——獲得當(dāng)前時(shí)間 563
13.21.5 SetFormat方法——設(shè)定顯示時(shí)間和日期的格式 564
13.21.6 SetMonthCalColor方法——設(shè)定指定的月的顏色 564
13.21.7 SetMonthCalFont方法——設(shè)定子控件的字體 565
13.21.8 SetRange方法——設(shè)置范圍 565
13.21.9 SetTime方法——設(shè)置時(shí)間 566
13.22 CMonthCalCtrl類——月歷控件 567
13.22.1 GetColor方法——獲取月歷控件指定區(qū)域的顏色 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方法——獲取選定范圍的有關(guān)信息 569
13.22.7 GetToday方法——獲取今天日期信息 570
13.22.8 SetColor方法——設(shè)置指定區(qū)域顏色 570
13.22.9 SetDayState方法——設(shè)置要顯示的日期 571
13.22.10 SetFirstDayOfWeek方法——設(shè)置星期值 572
13.22.11 SetMaxSelCount方法——日期值設(shè)置為最大 572
13.22.12 SetSelRange方法——設(shè)置為給定的日期范圍 573
13.22.13 SetToday方法——設(shè)置月歷控件的當(dāng)天值 573
13.22.14 SizeMinReq方法——最小化顯示一個(gè)月 574
13.23 CAnimateCtrl類——動畫控件 574
13.23.1 Close方法——關(guān)閉動畫 575
13.23.2 Create方法——創(chuàng)建動畫控件 575
13.23.3 Open方法——打開一個(gè)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方法——獲取虛擬鍵和修正符標(biāo)志 578
13.24.2 SetHotKey方法——為熱鍵控件設(shè)置組合 579
13.24.3 SetRules方法——定義無效組合和缺省修正符組合 579
13.25 CIPAddressCtrl類——IP控件 580
13.25.1 ClearAddress方法——清除IP控件中的內(nèi)容 580
13.25.2 GetAddress方法——獲得IP控件中的IP地址 580
13.25.3 IsBlank方法——判斷IP控件中的區(qū)域是否為空 581
13.25.4 SetAddress方法——設(shè)置IP控件中的IP地址 581
13.25.5 SetFieldFocus方法——設(shè)置指定字段 582
13.25.6 SetFieldRange方法——設(shè)置某個(gè)IP地址字段的范圍 583第14章 輸出類 584
14.1 CDC類——設(shè)備上下文 584
14.1.1 AbortPath方法——關(guān)閉拒絕路徑 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方法——復(fù)制位圖到當(dāng)前設(shè)備 588
14.1.7 Chord方法——繪制橢圓弧 590
14.1.8 CloseFigure方法——關(guān)閉一個(gè)打開的圖表 591
14.1.9 CreateCompatibleDC方法——創(chuàng)建兼容的設(shè)備上下文 592
14.1.10 CreateDC方法——創(chuàng)建設(shè)備環(huán)境 593
14.1.11 CreateIC方法——創(chuàng)建信息上下文 593
14.1.12 DeleteDC方法——刪除設(shè)備上下文 594
14.1.13 DPtoLP方法——設(shè)備單位轉(zhuǎn)換為邏輯單位 594
14.1.14 Draw3dRect方法——繪制三維矩形 595
14.1.15 DrawEdge方法——繪制邊框 596
14.1.16 DrawFocusRect方法——繪制焦點(diǎn)矩形 597
14.1.17 DrawFrameControl方法——繪制控件 598
14.1.18 DrawIcon方法——繪制圖標(biāo) 599
14.1.19 DrawState方法——繪制狀態(tài)圖像 599
14.1.20 DrawText方法——繪制文本 600
14.1.21 Ellipse方法——繪制橢圓 602
14.1.22 EndDoc方法——結(jié)束打印 603
14.1.23 EndPage方法——開始打印新頁 604
14.1.24 EndPath方法——結(jié)束繪制路徑 604
14.1.25 EnumObjects方法——枚舉畫筆和畫刷 605
14.1.26 ExtFloodFill方法——使用畫刷填充區(qū)域 606
14.1.27 ExtTextOut方法——繪制文本 607
14.1.28 FillPath方法——填充路徑 608
14.1.29 FillRect方法——填充矩形 609
14.1.30 FillRgn方法——填充區(qū)域 610
14.1.31 FillSolidRect方法——用實(shí)形畫刷填充區(qū)域 610
14.1.32 FloodFill方法——用畫刷填充區(qū)域 611
14.1.33 FrameRect方法——繪制矩形邊框 612
14.1.34 FrameRgn方法——繪制區(qū)域邊框 612
14.1.35 GetBkColor方法——獲取背景色 613
14.1.36 GetBkMode方法——獲取背景模式 613
14.1.37 GetBoundsRect方法——獲取綁定矩形 613
14.1.38 GetBrushOrg方法——獲取當(dāng)前畫刷的起點(diǎn) 614
14.1.39 GetCurrentBitmap方法——獲取當(dāng)前選擇的位圖 614
14.1.40 GetCurrentBrush方法——獲取當(dāng)前選擇的畫刷 615
14.1.41 GetCurrentFont方法——獲取當(dāng)前選擇的字體 615
14.1.42 GetCurrentPalette方法——獲取當(dāng)前選擇的色板 616
14.1.43 GetCurrentPen方法——獲取當(dāng)前選擇的畫筆 616
14.1.44 GetCurrentPosition方法——獲取畫筆的當(dāng)前位置 617
14.1.45 GetDeviceCaps方法——獲取設(shè)備信息 617
14.1.46 GetHalftoneBrush方法——獲取半色調(diào)畫刷 619
14.1.47 GetKerningPairs方法——獲取選取的字體字符 619
14.1.48 GetMapMode方法——獲得當(dāng)前映射模式 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方法——獲取指定點(diǎn)的RGB值 623
14.1.54 GetPolyFillMode方法——獲取當(dāng)前多邊形填充模式 624
14.1.55 GetROP2方法——獲取當(dāng)前繪圖模式 625
14.1.56 GetSafeHdc方法——獲取設(shè)備上下文的句柄 625
14.1.57 GetStretchBltMode方法——獲取縮放模式 625
14.1.58 GetTabbedTextExtent方法——獲取字符串的寬度和高度 626
14.1.59 GetTextAlign方法——獲取文本對齊標(biāo)記 627
14.1.60 GetTextCharacterExtra方法——獲取字符間距值 627
14.1.61 GetTextExtent方法——獲取文本行的寬度和高度 628
14.1.62 GetViewportExt方法——獲取視圖大小 629
14.1.63 GetViewportOrg方法——獲取視圖原點(diǎn) 629
14.1.64 GetWindow方法——獲取窗口 630
14.1.65 GetWindowExt方法——獲取窗口大小 630
14.1.66 GetWindowOrg方法——獲取窗口原點(diǎn) 630
14.1.67 GrayString方法——繪制灰顯位圖文本 631
14.1.68 InvertRect方法——反轉(zhuǎn)矩形內(nèi)容 632
14.1.69 InvertRgn方法——反轉(zhuǎn)區(qū)域中的顏色 632
14.1.70 IsPrinting方法——是否正在打印 633
14.1.71 LineTo方法——從當(dāng)前位置開始畫線 633
14.1.72 LPtoDP方法——邏輯單位轉(zhuǎn)換為設(shè)備單位 634
14.1.73 MoveTo方法——移動到畫線的當(dāng)前位置 635
14.1.74 OffsetClipRgn方法——移動剪切區(qū)域 636
14.1.75 OffsetViewportOrg方法——移動視圖原點(diǎn) 636
14.1.76 OffsetWindowOrg方法——移動窗口原點(diǎn) 637
14.1.77 PaintRgn方法——繪制區(qū)域 638
14.1.78 Pie方法——繪制餅形圖 639
14.1.79 PolyDraw方法——繪制一組線段 639
14.1.80 Polygon方法——繪制多邊形 640
14.1.81 Polyline方法——畫一組與指定點(diǎn)連接的線段 642
14.1.82 PolylineTo方法——畫多條直線 643
14.1.83 PolyPolygon方法——繪制多個(gè)多邊形 644
14.1.84 PolyPolyline方法——畫多組相連線段 645
14.1.85 PtVisible方法——確定給定點(diǎn)是否在剪切區(qū)域內(nèi) 645
14.1.86 RealizePalette方法——將邏輯調(diào)色板映射到系統(tǒng)調(diào)色板 646
14.1.87 Rectangle方法——繪制矩形 646
14.1.88 RectVisible方法——判斷給定矩形的任一部分是否在剪切區(qū)內(nèi) 647
14.1.89 ResetDC方法——更新設(shè)備上下文 648
14.1.90 RestoreDC方法——恢復(fù)設(shè)備上下文 648
14.1.91 RoundRect方法——繪制圓角矩形 649
14.1.92 SaveDC方法——保存設(shè)備上下文 650
14.1.93 ScaleWindowExt方法——修改窗口范圍 650
14.1.94 SelectClipPath方法——合并新區(qū)域和剪切區(qū)域 651
14.1.95 SelectClipRgn方法——合并給定區(qū)域和剪切區(qū)域 652
14.1.96 SelectObject方法——選擇對象 653
14.1.97 SelectPalette方法——選擇調(diào)色板 654
14.1.98 SelectStockObject方法——選擇Wiodows提供的對象 654
14.1.99 SetAbortProc方法——設(shè)置打印終止的回調(diào)函數(shù) 655
14.1.100 SetBkColor方法——設(shè)置當(dāng)前背景色 656
14.1.101 SetBkMode方法——設(shè)置背景模式 657
14.1.102 SetBoundsRect方法——設(shè)置外接矩形 657
14.1.103 SetBrushOrg方法——設(shè)置畫刷原點(diǎn) 658
14.1.104 SetMapMode方法——設(shè)置當(dāng)前映射模式 658
14.1.105 SetPixel方法——設(shè)置指定點(diǎn)像素值 659
14.1.106 SetPixelV方法——設(shè)置指定像素下最接近的顏色 660
14.1.107 SetPolyFillMode方法——設(shè)置多邊形填充模式 660
14.1.108 SetROP2方法——設(shè)置當(dāng)前繪圖模式 661
14.1.109 SetStretchBltMode方法——設(shè)置當(dāng)前位圖拉伸模式 662
14.1.110 SetTextAlign方法——設(shè)置文本對齊方式 663
14.1.111 SetTextCharacterExtra方法——設(shè)置字符串中空格的數(shù)量 664
14.1.112 SetViewportExt方法——設(shè)置視區(qū)范圍 665
14.1.113 SetViewportOrg方法——設(shè)置視區(qū)起點(diǎn)坐標(biāo) 666
14.1.114 SetWindowExt方法——設(shè)置窗體范圍 667
14.1.115 SetWindowOrg方法——設(shè)置窗體起點(diǎn)坐標(biāo) 667
14.1.116 StartDoc方法——開始一項(xiàng)新的打印作業(yè) 668
14.1.117 StartPage方法——開始一項(xiàng)新的打印作業(yè) 669
14.1.118 StretchBlt方法——縮放

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號