书籍详情
Visual C++(MFC)函数实用手册
作者:张曜,郭立山,李檄玄编著
出版社:冶金工业出版社
出版时间:2004-01-01
ISBN:9787502434014
定价:¥49.00
购买这本书可以去
内容简介
本书汇集了VisualC++(MFC)常用的类与函数,包括应用程序架构、标准窗体元素、绘图和图形、文件系统与数据库、网络编程和集合六大方面,主要介绍函数的功能、语法、参数列表和说明,且在大部分函数附有程序示例。本书内容系统而全面、分类合理、语言通俗易懂、示例典型、实用性强,既可作为各大中专院校相关专业和VisualC++(MFC)培训班的学习和参考用书,也可作为初、中级程序员的参考用书和工具书。本书内容丰富、分类合理、语言通俗易懂、举例典型、实用性强,且结合丰富的图表进行说明,便于读者理解和学习,以使其能迅速、熟练地掌握VisualC++(MFC)函数的相关知识。本书在书末附有两个附录:MFC类库结构图和系统错误码。通过这两个附录的学习可以使读者对MFC类库结构有大概的了解,同时也便于读者查找系统错误及其原因,以期快速解决。
作者简介
暂缺《Visual C++(MFC)函数实用手册》作者简介
目录
第1章 概述 1 1.1 Visual C++.NET与MFC简介 1 1.1.1 MFC基础类 1 1.1.2 宏和全局函数 1 1.2 函数的调用和查找方法 1 1.3 本书汇集的函数与类 2
第2章 应用程序架构 3 2.1 基础类 3 2.1.1 CObject类 3 1. AssertValid方法 3 2. Dump方法 3 3. IsSerializable函数 4 4. Serialize 方法 4 5. GetRuntimeClass函数 4 6. IsKindOf函数 5 2.1.2 CCmdTarget类 5 1. FromIDispatch函数 5 2. GetIDispatch函数 6 3. IsResultExpected函数 6 4. BeginWaitCursor函数 6 5. DoOleVerb函数 6 6. EnableAutomation函数 7 7. EnableConnections函数 7 8. EndWaitCursor函数 7 9. EnumOleVerbs函数 8 10. RestoreWaitCursor函数 8 11. EnableTypeLib函数 8 12. GetDispatchIID函数 8 13. GetTypeInfoCount函数 8 14. GetTypeInfoOfGuid函数 9 15. GetTypeLib函数 9 16. GetTypeLibCache函数 9 17. IsInvokeAllowed函数 9 2.2 线程类 9 2.2.1 CWinThread类 10 1. CreateThread函数 10 2. GetMainWnd函数 11 3. GetThreadPriority函数 11 4. PostThreadMessage函数 12 5. ResumeThread函数 12 6. SetThreadPriority函数 12 7. SuspendThread函数 13 8. ExitInstance函数 13 9. InitInstance函数 13 10. IsIdleMessage函数 13 11. OnIdle函数 14 12. PreTranslateMessage函数 14 13. ProcessMessageFilter函数 15 14. ProcessWndProcException函数 15 15. PumpMessage函数 16 16. Run函数 16 2.2.2 CWinApp类 16 1. AddDocTemplate函数 17 2. AddToRecentFileList函数 18 3. CreatePrinterDC函数 18 4. GetFirstDocTemplatePosition函数 19 5. GetNextDocTemplate函数 19 6. GetProfileBinary函数 20 7. GetProfileInt函数 20 8. GetProfileString函数 20 9. LoadCursor函数 21 10. LoadIcon函数 21 11. OpenDocumentFile函数 22 12. ParseCommandLine函数 22 13. ProcessShellCommand函数 22 14. RunAutomated函数 23 15. RunEmbedded函数 23 16. WriteProfileBinary函数 23 17. WriteProfileInt函数 23 18. WriteProfileString函数 24 19. CloseAllDocuments函数 24 20. DoMessageBox函数 24 21. DoWaitCursor函数 25 22. EnableShellOpen函数 25 23. ExitInstance函数 25 24. HideApplication函数 25 25. HtmlHelp函数 26 26. LoadStdProfileSettings函数 26 27. ProcessMessageFilter函数 26 28. ProcessWndProcException函数 27 29. Register函数 27 30. Run函数 27 31. SaveAllModified函数 27 32. WinHelp函数 28 33. SetRegistryKey函数 28 2.3 文档模板 28 2.3.1 CDocument类 28 1. AddView函数 29 2. GetDocTemplate函数 30 3. GetFirstViewPosition函数 30 4. GetNextView函数 30 5. GetPathName函数 30 6. GetTitle函数 31 7. IsModified函数 31 8. RemoveView函数 31 9. SetModifiedFlag函数 31 10. SetPathName函数 32 11. SetTitle函数 32 12. UpdateAllViews函数 32 13. CanCloseFrame函数 32 14. DeleteContents函数 33 15. GetFile函数 34 16. PreCloseFrame函数 34 17. ReleaseFile函数 34 18. ReportSaveLoadException函数 35 19. SaveModified函数 36 2.3.2 CDocTemplate类 36 1. GetFirstDocPosition函数 36 2. GetNextDoc函数 37 3. LoadTemplate函数 37 4. SetContainerInfo函数 38 5. SetServerInfo函数 38 6. AddDocument函数 38 7. CreateOleFrame函数 39 8. GetDocString函数 39 9. RemoveDocument函数 40 10. CloseAllDocuments函数 40 11. CreateNewDocument函数 40 12. CreateNewFrame函数 40 13. InitialUpdateFrame函数 41 14. MatchDocType函数 42 15. OpenDocumentFile函数 43 16. SaveAllModified函数 43 17. SetDefaultTitle函数 44
第3章 标准窗体元素 45 3.1 框架窗体 45 3.1.1 CWnd类 45 1. Attach函数 50 2. CalcWindowRect函数 51 3. Create函数 51 4. CreateControl函数 52 5. CreateEx函数 53 6. Detach函数 53 7. FromHandle函数 53 8. GetSafeHwnd函数 54 9. EnableWindow函数 54 10. GetActiveWindow函数 54 11. GetCapture函数 55 12. GetDesktopWindow函数 55 13. GetFocus函数 55 14. GetForegroundWindow函数 55 15. GetIcon函数 56 16. IsWindowEnabled函数 56 17. ModifyStyle函数 56 18. ModifyStyleEx函数 56 19. SetActiveWindow函数 57 20. SetCapture函数 57 21. SetFocus函数 57 22. SetForegroundWindow函数 58 23. SetIcon函数 58 24. ArrangeIconicWindows函数 58 25. BringWindowToTop函数 58 26. CloseWindow函数 59 27. GetClientRect函数 59 28. GetWindowRect函数 59 29. GetWindowRgn函数 59 30. IsIconic函数 60 31. IsZoomed函数 60 32. MoveWindow函数 60 33. SetWindowPlacement函数 61 34. SetWindowPos函数 61 35. SetWindowRgn函数 62 36. CenterWindow函数 63 37. ChildWindowFromPoint函数 63 38. FindWindow函数 63 39. FindWindowEx函数 64 40. GetDescendantWindow函数 64 41. GetDlgCtrlID函数 65 42. GetDlgItem函数 65 43. GetLastActivePopup函数 65 44. GetOwner函数 66 45. GetParent函数 66 46. GetWindow函数 66 47. SendMessageToDescendants函数 66 48. SetDlgCtrlID函数 67 49. SetOwner函数 67 50. UpdateData函数 68 51. UpdateDialogControls函数 68 52. DrawCaption函数 68 53. GetDC函数 69 54. GetWindowDC函数 70 55. Invalidate函数 70 56. IsWindowVisible函数 71 57. LockWindowUpdate函数 72 58. Print函数 72 59. ReleaseDC函数 73 60. ShowWindow函数 73 61. UnlockWindowUpdate函数 73 62. UpdateWindow函数 74 63. ClientToScreen函数 75 64. ScreenToClient函数 75 65. GetFont函数 75 66. GetWindowText函数 76 67. SetFont函数 76 68. SetWindowText函数 76 69. EnableScrollBarCtrl函数 77 70. GetScrollPos函数 77 71. RepositionBars函数 77 72. ScrollWindow函数 78 73. SetScrollPos函数 78 74. DragAcceptFiles函数 79 75. CreateCaret函数 79 76. GetCaretPos函数 80 77. SetCaretPos函数 80 78. CheckDlgButton函数 80 79. EndModalLoop函数 80 80. ExecuteDlgInit函数 81 81. IsDialogMessage函数 81 82. RunModalLoop函数 81 83. SetDlgItemInt函数 82 84. BindDefaultProperty函数 82 85. BindProperty函数 82 86. DrawMenuBar函数 83 87. GetMenu函数 83 88. HiliteMenuItem函数 83 89. SetMenu函数 84 90. CancelToolTips函数 84 91. EnableToolTips函数 84 92. KillTimer函数 85 93. SetTimer函数 85 94. FlashWindow函数 86 95. MessageBox函数 86 96. Default函数 87 97. GetCurrentMessage函数 87 98. PostMessage函数 87 99. PreTranslateMessage函数 87 100. SendMessage函数 88 101. SendNotifyMessage函数 88 102. GetClipboardOwner函数 89 103. OpenClipboard函数 89 104. SetClipboardViewer函数 89 105. GetControlUnknown函数 89 106. GetProperty函数 90 107. InvokeHelper函数 90 108. SetProperty函数 91 109. DefWindowProc函数 91 110. WindowProc函数 91 111. HtmlHelp函数 92 112. PaintWindowlessControls函数 92 3.1.2 CFrameWnd类 92 1. Create函数 93 2. GetDockState函数 94 3. LoadBarState函数 94 4. LoadFrame函数 94 5. SaveBarState函数 95 6. SetDockState函数 95 7. ShowControlBar函数 95 8. ActivateFrame函数 95 9. BeginModalState函数 96 10. CreateView函数 96 11. DockControlBar函数 96 12. EnableDocking函数 97 13. EndModalState函数 97 14. GetActiveDocument函数 97 15. GetActiveFrame函数 97 16. GetActiveView函数 98 17. GetControlBar函数 98 18. GetMessageString函数 98 19. InitialUpdateFrame函数 98 20. InModalState函数 99 21. IsTracking函数 99 22. RecalcLayout函数 100 23. SetActiveView函数 100 24. SetMessageText函数 100 25. ShowOwnedWindows函数 100 26. GetMessageBar函数 101 27. NegotiateBorderSpace函数 101 3.1.3 CControlBar类 101 1. CalcDynamicLayout函数 102 2. CalcFixedLayout函数 102 3. GetBorders函数 102 4. GetBarStyle函数 103 5. GetCount函数 103 6. GetDockingFrame函数 103 7. IsFloating函数 104 8. SetBarStyle函数 104 9. SetBorders函数 104 10. SetInPlaceOwner函数 105 11. EnableDocking函数 105 12. CalcInsideRect函数 105 13. DoPaint函数 106 14. DrawBorders函数 106 15. DrawGripper函数 106 3.2 对话框类 106 3.2.1 CDialog类 107 1. Create函数 107 2. CreateIndirect函数 107 3. InitModalIndirect函数 108 4. DoModal函数 108 5. EndDialog函数 109 6. GetDefID函数 109 7. GotoDlgCtrl函数 110 8. MapDialogRect函数 110 9. NextDlgCtrl函数 110 10. PrevDlgCtrl方法 110 11. SetDefID函数 110 12. SetHelpID函数 111 13. OnCancel函数 111 14. OnInitDialog函数 111 15. OnOK函数 112 16. OnSetFont函数 112 3.2.2 CDHtmlDialog类 113 1. CanAccessExternal函数 113 2. CreateControlSite函数 114 3. DDX_DHtml_AxControl函数 114 4. DDX_DHtml_CheckBox函数 114 5. DDX_DHtml_ElementText函数 115 6. DDX_DHtml_Radio函数 115 7. DDX_DHtml_SelectIndex函数 115 8. DDX_DHtml_SelectString函数 115 9. DDX_DHtml_SelectValue函数 116 10. DestroyModeless函数 116 11. EnableModeless函数 116 12. FilterDataObject函数 117 13. GetControlDispatch函数 117 14. GetControlProperty函数 117 15. GetCurrentUrl函数 118 16. GetDHtmlDocument函数 118 17. GetDropTarget函数 119 18. GetElement函数 119 19. GetElementHtml函数 119 20. GetElementInterface函数 120 21. GetElementProperty函数 120 22. GetElementText函数 120 23. GetEvent函数 120 24. GetExternal函数 121 25. GetHostInfo函数 121 26. GetOptionKeyPath函数 122 27. HideUI函数 122 28. IsExternalDispatchSafe函数 122 29. LoadFromResource函数 122 30. Navigate函数 123 31. ResizeBorder函数 123 32. SetControlProperty函数 123 33. SetElementHtml函数 124 34. SetElementProperty函数 124 35. SetElementText函数 124 36. SetExternalDispatch函数 125 37. SetHostFlags函数 125 38. ShowContextMenu函数 126 39. ShowUI函数 126 40. TranslateAccelerator函数 127 41. TranslateUrl函数 127 42. UpdateUI函数 127 3.2.3 CDataExchange类 128 1. Fail函数 128 2. PrepareCtrl函数 128 3. PrepareEditCtrl函数 129 4. PrepareOleCtrl函数 129 3.2.4 CPropertyPag类 129 1. CancelToClose函数 130 2. QuerySiblings函数 130 3. SetModified函数 130 3.2.5 COlePropertyPage类 131 1. GetControlStatus函数 131 2. GetObjectArray函数 132 3. GetPageSite函数 133 4. IgnoreApply函数 133 5. IsModified函数 133 6. SetControlStatus函数 133 7. SetDialogResource函数 134 8. SetHelpInfo函数 134 9. SetModifiedFlag函数 134 10. SetPageName函数 135 3.2.6 CPropertySheet类 135 1. EnableStackedTabs函数 136 2. GetActiveIndex函数 136 3. GetActivePage函数 136 4. GetPage函数 136 5. GetPageCount函数 137 6. GetPageIndex函数 137 7. GetTabControl函数 137 8. SetActivePage函数 138 9. SetFinishText函数 138 10. SetTitle函数 138 11. SetWizardButtons函数 139 12. SetWizardMode函数 139 13. AddPage函数 139 14. Create函数 139 15. DoModal函数 140 16. EndDialog函数 140 17. MapDialogRect函数 140 18. PressButton函数 140 19. RemovePage函数 141 3.3 文档视图 141 3.3.1 DoPreparePrinting函数 142 3.3.2 GetDocument函数 142 3.3.3 IsSelected函数 142
第4章 绘图和图形 144 4.1 设备上下文 144 4.1.1 Attach函数 146 4.1.2 CreateCompatibleDC函数 147 4.1.3 CreateDC函数 147 4.1.4 CreateIC函数 148 4.1.5 DeleteDC函数 148 4.1.6 DeleteTempMap函数 148 4.1.7 Detach函数 149 4.1.8 FromHandle函数 149 4.1.9 GetCurrentBitmap函数 149 4.1.10 GetCurrentBrush函数 149 4.1.11 GetCurrentFont函数 150 4.1.12 GetCurrentPalette函数 150 4.1.13 GetCurrentPen函数 150 4.1.14 GetWindow函数 150 4.1.15 ReleaseAttribDC函数 150 4.1.16 ReleaseOutputDC函数 151 4.1.17 SetAttribDC函数 151 4.1.18 SetOutputDC函数 151 4.1.19 GetDeviceCaps函数 152 4.1.20 GetSafeHdc函数 152 4.1.21 IsPrinting函数 152 4.1.22 ResetDC函数 153 4.1.23 RestoreDC函数 153 4.1.24 SaveDC函数 153 4.1.25 EnumObjects函数 154 4.1.26 GetBrushOrg函数 154 4.1.27 SetBrushOrg函数 154 4.1.28 SelectObject函数 155 4.1.29 SelectStockObject函数 155 4.1.30 GetHalftoneBrush函数 156 4.1.31 GetNearestColor函数 156 4.1.32 RealizePalette函数 157 4.1.33 SelectPalette函数 157 4.1.34 UpdateColors函数 157 4.1.35 GetBkColor函数 158 4.1.36 GetBkMode函数 158 4.1.37 GetColorAdjustment函数 158 4.1.38 GetDCBrushColor函数 158 4.1.39 GetDCPenColor函数 158 4.1.40 GetPolyFillMode函数 159 4.1.41 GetROP2函数 159 4.1.42 GetStretchBltMode函数 159 4.1.43 GetTextColor函数 160 4.1.44 SetBkColor函数 160 4.1.45 SetBkMode函数 160 4.1.46 SetColorAdjustment函数 161 4.1.47 SetDCBrushColor函数 161 4.1.48 SetDCPenColor函数 161 4.1.49 SetPolyFillMode函数 162 4.1.50 SetROP2函数 162 4.1.51 SetStretchBltMode函数 162 4.1.52 SetTextColor函数 163 4.1.53 GetMapMode函数 163 4.1.54 GetViewportExt函数 164 4.1.55 GetViewportOrg函数 164 4.1.56 GetWindowExt函数 164 4.1.57 GetWindowOrg函数 165 4.1.58 OffsetViewportOrg函数 165 4.1.59 OffsetWindowOrg函数 165 4.1.60 ScaleViewportExt函数 165 4.1.61 ScaleWindowExt函数 166 4.1.62 SetMapMode函数 166 4.1.63 SetViewportExt函数 167 4.1.64 SetViewportOrg函数 167 4.1.65 SetWindowExt函数 167 4.1.66 SetWindowOrg函数 168 4.1.67 GetLayout函数 168 4.1.68 SetLayout函数 168 4.1.69 DPtoHIMETRIC函数 169 4.1.70 DPtoLP函数 170 4.1.71 HIMETRICtoDP函数 170 4.1.72 HIMETRICtoLP函数 171 4.1.73 LPtoDP函数 171 4.1.74 LPtoHIMETRIC函数 171 4.1.75 FillRgn函数 172 4.1.76 FrameRgn函数 172 4.1.77 InvertRgn函数 172 4.1.78 PaintRgn函数 173 4.1.79 ExcludeClipRect函数 173 4.1.80 ExcludeUpdateRgn函数 173 4.1.81 GetBoundsRect函数 174 4.1.82 GetClipBox函数 174 4.1.83 IntersectClipRect函数 174 4.1.84 OffsetClipRgn函数 175 4.1.85 PtVisible函数 175 4.1.86 RectVisible函数 176 4.1.87 SelectClipRgn函数 176 4.1.88 SetBoundsRect函数 176 4.1.89 AngleArc函数 177 4.1.90 Arc函数 177 4.1.91 ArcTo函数 177 4.1.92 GetArcDirection函数 178 4.1.93 GetCurrentPosition函数 178 4.1.94 LineTo函数 178 4.1.95 MoveTo函数 179 4.1.96 PolyBezier函数 179 4.1.97 PolyBezierTo函数 179 4.1.98 PolyDraw函数 180 4.1.99 PolyLine函数 180 4.1.100 PolyLineTo函数 180 4.1.101 PolyPolyLine函数 181 4.1.102 SetArcDirection函数 181 4.1.103 Draw3dRect函数 181 4.1.104 DrawDragRect函数 182 4.1.105 DrawEdge函数 182 4.1.106 DrawFrameControl函数 183 4.1.107 DrawIcon函数 183 4.1.108 DrawState函数 184 4.1.109 FillRect函数 184 4.1.110 FillSolidRect函数 185 4.1.111 FrameRect函数 185 4.1.112 InvertRect函数 185 4.1.113 Chord函数 186 4.1.114 DrawFocusRect函数 186 4.1.115 Ellipse函数 187 4.1.116 Pie函数 187 4.1.117 Polygon函数 188 4.1.118 PolyLine函数 188 4.1.119 PolyPolygon函数 189 4.1.120 Rectangle函数 189 4.1.121 RoundRect函数 190 4.1.122 AlphaBlend函数 190 4.1.123 BitBlt函数 191 4.1.124 ExtFloodFill函数 192 4.1.125 FloodFill函数 192 4.1.126 GetPixel函数 193 4.1.127 GradientFill函数 193 4.1.128 MaskBlt函数 193 4.1.129 PatBlt函数 194 4.1.130 PlgBlt函数 194 4.1.131 SetPixel函数 195 4.1.132 SetPixelV函数 195 4.1.133 StretchBlt函数 196 4.1.134 TransparentBlt函数 196 4.1.135 DrawText函数 197 4.1.136 ExtTextOut函数 198 4.1.137 GetCharABCWidthsI函数 199 4.1.138 GetCharacterPlacement函数 199 4.1.139 GetCharWidthI函数 200 4.1.140 GetOutputTabbedTextExtent函数 200 4.1.141 GetOutputTextExtent函数 201 4.1.142 GetOutputTextMetrics函数 201 4.1.143 GetTextAlign函数 201 4.1.144 GetTextCharacterExtra函数 201 4.1.145 GetTextExtent函数 202 4.1.146 GetTextFace函数 202 4.1.147 GetTextMetrics函数 202 4.1.148 GrayString函数 202 4.1.149 SetTextAlign函数 203 4.1.150 SetTextCharacterExtra函数 204 4.1.151 SetTextJustification函数 204 4.1.152 TabbedTextOut函数 204 4.1.153 TextOut函数 205 4.1.154 GetAspectRatioFilter函数 205 4.1.155 GetCharABCWidths函数 205 4.1.156 GetCharWidth函数 206 4.1.157 GetFontData函数 206 4.1.158 GetGlyphOutline函数 207 4.1.159 GetKerningPairs函数 207 4.1.160 GetOutlineTextMetrics函数 207 4.1.161 GetOutputCharWidth函数 208 4.1.162 SetMapperFlags函数 208 4.1.163 AbortDoc函数 208 4.1.164 DrawEscape函数 209 4.1.165 EndDoc函数 209 4.1.166 EndPage函数 210 4.1.167 Escape函数 210 4.1.168 QueryAbort函数 210 4.1.169 SetAbortProc函数 211 4.1.170 StartDoc函数 211 4.1.171 StartPage函数 211 4.1.172 ScrollDC函数 212 4.1.173 AddMetaFileComment函数 212 4.1.174 PlayMetaFile函数 212 4.1.175 AbortPath函数 213 4.1.176 BeginPath函数 213 4.1.177 CloseFigure函数 213 4.1.178 EndPath函数 214 4.1.179 FillPath函数 214 4.1.180 FlattenPath函数 214 4.1.181 GetMiterLimit函数 214 4.1.182 GetPath函数 214 4.1.183 SelectClipPath函数 215 4.1.184 SetMiterLimit函数 215 4.1.185 StrokeAndFillPath函数 215 4.1.186 StrokePath函数 215 4.1.187 WidenPath函数 216 4.2 图形对象 216 4.2.1 Attach函数 216 4.2.2 CreateStockObject函数 217 4.2.3 DeleteObject函数 218 4.2.4 DeleteTempMap函数 218 4.2.5 Detach函数 218 4.2.6 FromHandle函数 219 4.2.7 GetObject函数 219 4.2.8 GetObjectType函数 219
第5章 文件系统与数据库 221 5.1 ODBC数据库 221 5.1.1 CDatabase类 221 1. Close函数 221 2. Open函数 222 3. OpenEx函数 223 4. CanTransact函数 223 5. CanUpdate函数 224 6. GetBookmarkPersistence函数 224 7. GetDatabaseName函数 224 8. SetQueryTimeout函数 224 9. BeginTrans函数 225 10. ExecuteSQL函数 226 11. Rollback函数 226 5.1.2 CRecordset类 226 1. CanAppend函数 227 2. CanRestart函数 227 3. CanUpdate函数 228 4. GetSQL函数 228 5. IsBOF函数 228 6. IsOpen函数 228 7. AddNew函数 229 8. Delete函数 229 9. Update函数 230 10. Move函数 230 11. Cancel函数 231 12. FlushResultSet函数 231 13. Requery函数 232 14. SetParamNull函数 233 15. Open函数 233 16. SetRowsetSize函数 234 5.2 DAO数据库 234 5.2.1 CDaoDatabase类 235 1. CanTransact函数 235 2. GetConnect函数 235 3. SetQueryTimeout函数 235 4. Close函数 236 5. Create函数 236 6. CreateRelation函数 237 7. Execute函数 238 8. GetRelationInfo函数 238 9. GetTableDefInfo函数 239 10. Open函数 239 5.2.2 CDaoWorkspace类 240 1. GetIsolateODBCTrans函数 240 2. GetName函数 240 3. GetUserName函数 241 4. IsOpen函数 241 5. SetIsolateODBCTrans函数 241 6. Append函数 241 7. Close函数 242 8. CommitTrans函数 242 9. CompactDatabase函数 242 10. Create函数 243 11. GetDatabaseCount函数 244 12. GetDatabaseInfo函数 244 13. Idle函数 245 14. Open函数 245 15. RepairDatabase函数 245 16. Rollback函数 246 5.2.3 CDaoQueryDef类 246 1. Append函数 247 2. Close函数 247 3. Create函数 247 4. Execute函数 248 5. GetFieldCount函数 249 6. GetFieldInfo函数 249 7. GetParameterCount函数 250 8. GetParameterInfo函数 250 9. GetParamValue函数 250 10. SetParamValue函数 251 5.2.4 CDaoRecordset类 251 1. AddNew函数 252 2. CancelUpdate函数 253 3. Delete函数 253 4. Edit函数 254 5. Update函数 254 6. Find函数 255 7. FindFirst函数 255 8. FindNext函数 256 9. FindPrev函数 256 10. GetAbsolutePosition函数 256 11. GetBookmark函数 257 12. Move函数 257 13. Seek函数 258 14. FillCache函数 258 15. GetFieldInfo函数 259 16. Requery函数 259 17. DoFieldExchange函数 260 18. GetDefaultSQL函数 260 19. GetDefaultDBName函数 261 5.2.5 CDaoTableDef类 261 1. Append函数 261 2. Close函数 262 3. Create函数 262 4. Open函数 263 5. CreateField函数 263 6. CreateIndex函数 264 7. DeleteField函数 265 8. DeleteIndex函数 265 9. RefreshLink函数 266 5.3 文件I/O 266 5.3.1 CFile类 266 1. Abort函数 266 2. Close函数 267 3. Duplicate函数 267 4. Open函数 267 5. Flush函数 268 6. Read函数 268 7. Write函数 269 8. Getlength函数 269 9. Seek函数 269 10. SeekToBegin函数 270 11. SeekToEnd函数 270 12. SetLength函数 271 13. LockRange函数 271 14. GetFileName函数 271 15. GetFilePath函数 272 16. GetFileTitle函数 272 17. GetPosition函数 272 18. GetStatus函数 273 19. GetStatus函数 274 20. Remove函数 274 21. Rename函数 274 22. SetFilePath函数 274 23. SetStatus函数 275 24. UnlockRange函数 275 5.3.2 COleStreamFile类 275 1. Attach函数 275 2. CreateMemoryStream函数 276 3. CreateStream函数 276 4. GetStream函数 277 5. OpenStream函数 277 5.3.3 CStdioFile类 277 1. ReadString函数 278 2. WriteString函数 278
第6章 网络编程 279 6.1 Win32 Internet 279 6.1.1 CInternetConnection类 279 1. GetContext函数 279 2. GetServerName函数 279 3. GetSession函数 280 6.1.2 CHttpConnection类 280 6.1.3 CFtpConnection类 281 1. Command函数 282 2. CreateDirectory函数 283 3. GetCurrentDirectory函数 283 4. GetCurrentDirectoryAsURL函数 284 5. GetFile函数 285 6. OpenFile函数 286 7. PutFile函数 286 8. Remove函数 287 9. RemoveDirectory函数 288 10. Rename函数 288 11. SetCurrentDirectory函数 288 6.1.4 CFileFind类 289 1. GetCreationTime函数 289 2. GetFileName函数 289 3. GetFilePath函数 290 4. GetFileTitle函数 290 5. GetFileURL函数 291 6. GetLastAccessTime函数 291 7. GetLastWriteTime函数 291 8. GetLength函数 292 9. GetRoot函数 292 10. IsArchived函数 293 11. IsCompressed函数 293 12. IsDirectory函数 293 13. IsDots函数 294 14. IsHidden函数 294 15. IsNormal函数 294 16. IsReadOnly函数 294 17. IsSystem函数 295 18. IsTemporary函数 295 19. MatchesMask函数 295 20. Close函数 296 21. FindFile函数 296 22. FindNextFile函数 297 6.1.5 CFtpFileFind类 297 1. FindFile函数 297 2. FindNextFile函数 298 3. GetFileURL函数 298 6.2 Windows 套接字 299 6.2.1 CAsyncSocket类 299 1. GetPeerName函数 300 2. GetSockName函数 300 3. GetSockOpt函数 301 4. SetSockOpt函数 302 5. Accept函数 303 6. AsyncSelect函数 304 7. Bind函数 304 8. Close函数 304 9. Connect函数 305 10. Listen函数 305 11. Receive函数 306 12. Send函数 307 13. ShutDown函数 307 6.2.2 CSocket类 308
第7章 集合 310 7.1 CArray类 310 7.1.1 GetSize函数 310 7.1.2 GetUpperBound函数 311 7.1.3 IsEmpty函数 312 7.1.4 SetSize函数 312 7.1.5 FreeExtra函数 312 7.1.6 RemoveAll函数 312 7.1.7 ElementAt函数 313 7.1.8 GetAt函数 313 7.1.9 SetAt函数 313 7.1.10 Add函数 313 7.1.11 Append函数 314 7.1.12 Copy函数 314 7.1.13 SetAtGrow函数 314 7.1.14 InsertAt函数 315 7.1.15 RemoveAt函数 315 7.2 CList类 315 7.2.1 GetHead函数 316 7.2.2 GetTail函数 317 7.2.3 AddHead函数 317 7.2.4 AddTail函数 318 7.2.5 RemoveAll函数 318 7.2.6 RemoveHead函数 318 7.2.7 RemoveTail函数 318 7.2.8 GetHeadPosition函数 318 7.2.9 GetNext函数 319 7.2.10 GetPrev函数 319 7.2.11 GetTailPosition函数 319 7.2.12 GetAt函数 319 7.2.13 RemoveAt函数 320 7.2.14 SetAt函数 320 7.2.15 InsertAfter函数 320 7.2.16 InsertBefore函数 321 7.2.17 Find函数 321 7.2.18 FindIndex函数 321 7.2.19 GetCount函数 321 7.2.20 GetSize函数 322 7.2.21 IsEmpty函数 322 7.3 CMap类 322 7.3.1 GetHashTableSize函数 322 7.3.2 GetNextAssoc函数 322 7.3.3 GetStartPosition函数 324 7.3.4 InitHashTable函数 324 7.3.5 Lookup函数 324 7.3.6 PLookup函数 324 7.3.7 PGetNextAssoc函数 325 7.3.8 PGetFirstAssoc函数 326 7.3.9 RemoveAll函数 326 7.3.10 RemoveKey函数 326 7.3.11 SetAt函数 327 7.3.12 GetCount函数 327 7.3.13 IsEmpty函数 327 附录A MFC类库结构图 328 附录B 系统错误码 329
第2章 应用程序架构 3 2.1 基础类 3 2.1.1 CObject类 3 1. AssertValid方法 3 2. Dump方法 3 3. IsSerializable函数 4 4. Serialize 方法 4 5. GetRuntimeClass函数 4 6. IsKindOf函数 5 2.1.2 CCmdTarget类 5 1. FromIDispatch函数 5 2. GetIDispatch函数 6 3. IsResultExpected函数 6 4. BeginWaitCursor函数 6 5. DoOleVerb函数 6 6. EnableAutomation函数 7 7. EnableConnections函数 7 8. EndWaitCursor函数 7 9. EnumOleVerbs函数 8 10. RestoreWaitCursor函数 8 11. EnableTypeLib函数 8 12. GetDispatchIID函数 8 13. GetTypeInfoCount函数 8 14. GetTypeInfoOfGuid函数 9 15. GetTypeLib函数 9 16. GetTypeLibCache函数 9 17. IsInvokeAllowed函数 9 2.2 线程类 9 2.2.1 CWinThread类 10 1. CreateThread函数 10 2. GetMainWnd函数 11 3. GetThreadPriority函数 11 4. PostThreadMessage函数 12 5. ResumeThread函数 12 6. SetThreadPriority函数 12 7. SuspendThread函数 13 8. ExitInstance函数 13 9. InitInstance函数 13 10. IsIdleMessage函数 13 11. OnIdle函数 14 12. PreTranslateMessage函数 14 13. ProcessMessageFilter函数 15 14. ProcessWndProcException函数 15 15. PumpMessage函数 16 16. Run函数 16 2.2.2 CWinApp类 16 1. AddDocTemplate函数 17 2. AddToRecentFileList函数 18 3. CreatePrinterDC函数 18 4. GetFirstDocTemplatePosition函数 19 5. GetNextDocTemplate函数 19 6. GetProfileBinary函数 20 7. GetProfileInt函数 20 8. GetProfileString函数 20 9. LoadCursor函数 21 10. LoadIcon函数 21 11. OpenDocumentFile函数 22 12. ParseCommandLine函数 22 13. ProcessShellCommand函数 22 14. RunAutomated函数 23 15. RunEmbedded函数 23 16. WriteProfileBinary函数 23 17. WriteProfileInt函数 23 18. WriteProfileString函数 24 19. CloseAllDocuments函数 24 20. DoMessageBox函数 24 21. DoWaitCursor函数 25 22. EnableShellOpen函数 25 23. ExitInstance函数 25 24. HideApplication函数 25 25. HtmlHelp函数 26 26. LoadStdProfileSettings函数 26 27. ProcessMessageFilter函数 26 28. ProcessWndProcException函数 27 29. Register函数 27 30. Run函数 27 31. SaveAllModified函数 27 32. WinHelp函数 28 33. SetRegistryKey函数 28 2.3 文档模板 28 2.3.1 CDocument类 28 1. AddView函数 29 2. GetDocTemplate函数 30 3. GetFirstViewPosition函数 30 4. GetNextView函数 30 5. GetPathName函数 30 6. GetTitle函数 31 7. IsModified函数 31 8. RemoveView函数 31 9. SetModifiedFlag函数 31 10. SetPathName函数 32 11. SetTitle函数 32 12. UpdateAllViews函数 32 13. CanCloseFrame函数 32 14. DeleteContents函数 33 15. GetFile函数 34 16. PreCloseFrame函数 34 17. ReleaseFile函数 34 18. ReportSaveLoadException函数 35 19. SaveModified函数 36 2.3.2 CDocTemplate类 36 1. GetFirstDocPosition函数 36 2. GetNextDoc函数 37 3. LoadTemplate函数 37 4. SetContainerInfo函数 38 5. SetServerInfo函数 38 6. AddDocument函数 38 7. CreateOleFrame函数 39 8. GetDocString函数 39 9. RemoveDocument函数 40 10. CloseAllDocuments函数 40 11. CreateNewDocument函数 40 12. CreateNewFrame函数 40 13. InitialUpdateFrame函数 41 14. MatchDocType函数 42 15. OpenDocumentFile函数 43 16. SaveAllModified函数 43 17. SetDefaultTitle函数 44
第3章 标准窗体元素 45 3.1 框架窗体 45 3.1.1 CWnd类 45 1. Attach函数 50 2. CalcWindowRect函数 51 3. Create函数 51 4. CreateControl函数 52 5. CreateEx函数 53 6. Detach函数 53 7. FromHandle函数 53 8. GetSafeHwnd函数 54 9. EnableWindow函数 54 10. GetActiveWindow函数 54 11. GetCapture函数 55 12. GetDesktopWindow函数 55 13. GetFocus函数 55 14. GetForegroundWindow函数 55 15. GetIcon函数 56 16. IsWindowEnabled函数 56 17. ModifyStyle函数 56 18. ModifyStyleEx函数 56 19. SetActiveWindow函数 57 20. SetCapture函数 57 21. SetFocus函数 57 22. SetForegroundWindow函数 58 23. SetIcon函数 58 24. ArrangeIconicWindows函数 58 25. BringWindowToTop函数 58 26. CloseWindow函数 59 27. GetClientRect函数 59 28. GetWindowRect函数 59 29. GetWindowRgn函数 59 30. IsIconic函数 60 31. IsZoomed函数 60 32. MoveWindow函数 60 33. SetWindowPlacement函数 61 34. SetWindowPos函数 61 35. SetWindowRgn函数 62 36. CenterWindow函数 63 37. ChildWindowFromPoint函数 63 38. FindWindow函数 63 39. FindWindowEx函数 64 40. GetDescendantWindow函数 64 41. GetDlgCtrlID函数 65 42. GetDlgItem函数 65 43. GetLastActivePopup函数 65 44. GetOwner函数 66 45. GetParent函数 66 46. GetWindow函数 66 47. SendMessageToDescendants函数 66 48. SetDlgCtrlID函数 67 49. SetOwner函数 67 50. UpdateData函数 68 51. UpdateDialogControls函数 68 52. DrawCaption函数 68 53. GetDC函数 69 54. GetWindowDC函数 70 55. Invalidate函数 70 56. IsWindowVisible函数 71 57. LockWindowUpdate函数 72 58. Print函数 72 59. ReleaseDC函数 73 60. ShowWindow函数 73 61. UnlockWindowUpdate函数 73 62. UpdateWindow函数 74 63. ClientToScreen函数 75 64. ScreenToClient函数 75 65. GetFont函数 75 66. GetWindowText函数 76 67. SetFont函数 76 68. SetWindowText函数 76 69. EnableScrollBarCtrl函数 77 70. GetScrollPos函数 77 71. RepositionBars函数 77 72. ScrollWindow函数 78 73. SetScrollPos函数 78 74. DragAcceptFiles函数 79 75. CreateCaret函数 79 76. GetCaretPos函数 80 77. SetCaretPos函数 80 78. CheckDlgButton函数 80 79. EndModalLoop函数 80 80. ExecuteDlgInit函数 81 81. IsDialogMessage函数 81 82. RunModalLoop函数 81 83. SetDlgItemInt函数 82 84. BindDefaultProperty函数 82 85. BindProperty函数 82 86. DrawMenuBar函数 83 87. GetMenu函数 83 88. HiliteMenuItem函数 83 89. SetMenu函数 84 90. CancelToolTips函数 84 91. EnableToolTips函数 84 92. KillTimer函数 85 93. SetTimer函数 85 94. FlashWindow函数 86 95. MessageBox函数 86 96. Default函数 87 97. GetCurrentMessage函数 87 98. PostMessage函数 87 99. PreTranslateMessage函数 87 100. SendMessage函数 88 101. SendNotifyMessage函数 88 102. GetClipboardOwner函数 89 103. OpenClipboard函数 89 104. SetClipboardViewer函数 89 105. GetControlUnknown函数 89 106. GetProperty函数 90 107. InvokeHelper函数 90 108. SetProperty函数 91 109. DefWindowProc函数 91 110. WindowProc函数 91 111. HtmlHelp函数 92 112. PaintWindowlessControls函数 92 3.1.2 CFrameWnd类 92 1. Create函数 93 2. GetDockState函数 94 3. LoadBarState函数 94 4. LoadFrame函数 94 5. SaveBarState函数 95 6. SetDockState函数 95 7. ShowControlBar函数 95 8. ActivateFrame函数 95 9. BeginModalState函数 96 10. CreateView函数 96 11. DockControlBar函数 96 12. EnableDocking函数 97 13. EndModalState函数 97 14. GetActiveDocument函数 97 15. GetActiveFrame函数 97 16. GetActiveView函数 98 17. GetControlBar函数 98 18. GetMessageString函数 98 19. InitialUpdateFrame函数 98 20. InModalState函数 99 21. IsTracking函数 99 22. RecalcLayout函数 100 23. SetActiveView函数 100 24. SetMessageText函数 100 25. ShowOwnedWindows函数 100 26. GetMessageBar函数 101 27. NegotiateBorderSpace函数 101 3.1.3 CControlBar类 101 1. CalcDynamicLayout函数 102 2. CalcFixedLayout函数 102 3. GetBorders函数 102 4. GetBarStyle函数 103 5. GetCount函数 103 6. GetDockingFrame函数 103 7. IsFloating函数 104 8. SetBarStyle函数 104 9. SetBorders函数 104 10. SetInPlaceOwner函数 105 11. EnableDocking函数 105 12. CalcInsideRect函数 105 13. DoPaint函数 106 14. DrawBorders函数 106 15. DrawGripper函数 106 3.2 对话框类 106 3.2.1 CDialog类 107 1. Create函数 107 2. CreateIndirect函数 107 3. InitModalIndirect函数 108 4. DoModal函数 108 5. EndDialog函数 109 6. GetDefID函数 109 7. GotoDlgCtrl函数 110 8. MapDialogRect函数 110 9. NextDlgCtrl函数 110 10. PrevDlgCtrl方法 110 11. SetDefID函数 110 12. SetHelpID函数 111 13. OnCancel函数 111 14. OnInitDialog函数 111 15. OnOK函数 112 16. OnSetFont函数 112 3.2.2 CDHtmlDialog类 113 1. CanAccessExternal函数 113 2. CreateControlSite函数 114 3. DDX_DHtml_AxControl函数 114 4. DDX_DHtml_CheckBox函数 114 5. DDX_DHtml_ElementText函数 115 6. DDX_DHtml_Radio函数 115 7. DDX_DHtml_SelectIndex函数 115 8. DDX_DHtml_SelectString函数 115 9. DDX_DHtml_SelectValue函数 116 10. DestroyModeless函数 116 11. EnableModeless函数 116 12. FilterDataObject函数 117 13. GetControlDispatch函数 117 14. GetControlProperty函数 117 15. GetCurrentUrl函数 118 16. GetDHtmlDocument函数 118 17. GetDropTarget函数 119 18. GetElement函数 119 19. GetElementHtml函数 119 20. GetElementInterface函数 120 21. GetElementProperty函数 120 22. GetElementText函数 120 23. GetEvent函数 120 24. GetExternal函数 121 25. GetHostInfo函数 121 26. GetOptionKeyPath函数 122 27. HideUI函数 122 28. IsExternalDispatchSafe函数 122 29. LoadFromResource函数 122 30. Navigate函数 123 31. ResizeBorder函数 123 32. SetControlProperty函数 123 33. SetElementHtml函数 124 34. SetElementProperty函数 124 35. SetElementText函数 124 36. SetExternalDispatch函数 125 37. SetHostFlags函数 125 38. ShowContextMenu函数 126 39. ShowUI函数 126 40. TranslateAccelerator函数 127 41. TranslateUrl函数 127 42. UpdateUI函数 127 3.2.3 CDataExchange类 128 1. Fail函数 128 2. PrepareCtrl函数 128 3. PrepareEditCtrl函数 129 4. PrepareOleCtrl函数 129 3.2.4 CPropertyPag类 129 1. CancelToClose函数 130 2. QuerySiblings函数 130 3. SetModified函数 130 3.2.5 COlePropertyPage类 131 1. GetControlStatus函数 131 2. GetObjectArray函数 132 3. GetPageSite函数 133 4. IgnoreApply函数 133 5. IsModified函数 133 6. SetControlStatus函数 133 7. SetDialogResource函数 134 8. SetHelpInfo函数 134 9. SetModifiedFlag函数 134 10. SetPageName函数 135 3.2.6 CPropertySheet类 135 1. EnableStackedTabs函数 136 2. GetActiveIndex函数 136 3. GetActivePage函数 136 4. GetPage函数 136 5. GetPageCount函数 137 6. GetPageIndex函数 137 7. GetTabControl函数 137 8. SetActivePage函数 138 9. SetFinishText函数 138 10. SetTitle函数 138 11. SetWizardButtons函数 139 12. SetWizardMode函数 139 13. AddPage函数 139 14. Create函数 139 15. DoModal函数 140 16. EndDialog函数 140 17. MapDialogRect函数 140 18. PressButton函数 140 19. RemovePage函数 141 3.3 文档视图 141 3.3.1 DoPreparePrinting函数 142 3.3.2 GetDocument函数 142 3.3.3 IsSelected函数 142
第4章 绘图和图形 144 4.1 设备上下文 144 4.1.1 Attach函数 146 4.1.2 CreateCompatibleDC函数 147 4.1.3 CreateDC函数 147 4.1.4 CreateIC函数 148 4.1.5 DeleteDC函数 148 4.1.6 DeleteTempMap函数 148 4.1.7 Detach函数 149 4.1.8 FromHandle函数 149 4.1.9 GetCurrentBitmap函数 149 4.1.10 GetCurrentBrush函数 149 4.1.11 GetCurrentFont函数 150 4.1.12 GetCurrentPalette函数 150 4.1.13 GetCurrentPen函数 150 4.1.14 GetWindow函数 150 4.1.15 ReleaseAttribDC函数 150 4.1.16 ReleaseOutputDC函数 151 4.1.17 SetAttribDC函数 151 4.1.18 SetOutputDC函数 151 4.1.19 GetDeviceCaps函数 152 4.1.20 GetSafeHdc函数 152 4.1.21 IsPrinting函数 152 4.1.22 ResetDC函数 153 4.1.23 RestoreDC函数 153 4.1.24 SaveDC函数 153 4.1.25 EnumObjects函数 154 4.1.26 GetBrushOrg函数 154 4.1.27 SetBrushOrg函数 154 4.1.28 SelectObject函数 155 4.1.29 SelectStockObject函数 155 4.1.30 GetHalftoneBrush函数 156 4.1.31 GetNearestColor函数 156 4.1.32 RealizePalette函数 157 4.1.33 SelectPalette函数 157 4.1.34 UpdateColors函数 157 4.1.35 GetBkColor函数 158 4.1.36 GetBkMode函数 158 4.1.37 GetColorAdjustment函数 158 4.1.38 GetDCBrushColor函数 158 4.1.39 GetDCPenColor函数 158 4.1.40 GetPolyFillMode函数 159 4.1.41 GetROP2函数 159 4.1.42 GetStretchBltMode函数 159 4.1.43 GetTextColor函数 160 4.1.44 SetBkColor函数 160 4.1.45 SetBkMode函数 160 4.1.46 SetColorAdjustment函数 161 4.1.47 SetDCBrushColor函数 161 4.1.48 SetDCPenColor函数 161 4.1.49 SetPolyFillMode函数 162 4.1.50 SetROP2函数 162 4.1.51 SetStretchBltMode函数 162 4.1.52 SetTextColor函数 163 4.1.53 GetMapMode函数 163 4.1.54 GetViewportExt函数 164 4.1.55 GetViewportOrg函数 164 4.1.56 GetWindowExt函数 164 4.1.57 GetWindowOrg函数 165 4.1.58 OffsetViewportOrg函数 165 4.1.59 OffsetWindowOrg函数 165 4.1.60 ScaleViewportExt函数 165 4.1.61 ScaleWindowExt函数 166 4.1.62 SetMapMode函数 166 4.1.63 SetViewportExt函数 167 4.1.64 SetViewportOrg函数 167 4.1.65 SetWindowExt函数 167 4.1.66 SetWindowOrg函数 168 4.1.67 GetLayout函数 168 4.1.68 SetLayout函数 168 4.1.69 DPtoHIMETRIC函数 169 4.1.70 DPtoLP函数 170 4.1.71 HIMETRICtoDP函数 170 4.1.72 HIMETRICtoLP函数 171 4.1.73 LPtoDP函数 171 4.1.74 LPtoHIMETRIC函数 171 4.1.75 FillRgn函数 172 4.1.76 FrameRgn函数 172 4.1.77 InvertRgn函数 172 4.1.78 PaintRgn函数 173 4.1.79 ExcludeClipRect函数 173 4.1.80 ExcludeUpdateRgn函数 173 4.1.81 GetBoundsRect函数 174 4.1.82 GetClipBox函数 174 4.1.83 IntersectClipRect函数 174 4.1.84 OffsetClipRgn函数 175 4.1.85 PtVisible函数 175 4.1.86 RectVisible函数 176 4.1.87 SelectClipRgn函数 176 4.1.88 SetBoundsRect函数 176 4.1.89 AngleArc函数 177 4.1.90 Arc函数 177 4.1.91 ArcTo函数 177 4.1.92 GetArcDirection函数 178 4.1.93 GetCurrentPosition函数 178 4.1.94 LineTo函数 178 4.1.95 MoveTo函数 179 4.1.96 PolyBezier函数 179 4.1.97 PolyBezierTo函数 179 4.1.98 PolyDraw函数 180 4.1.99 PolyLine函数 180 4.1.100 PolyLineTo函数 180 4.1.101 PolyPolyLine函数 181 4.1.102 SetArcDirection函数 181 4.1.103 Draw3dRect函数 181 4.1.104 DrawDragRect函数 182 4.1.105 DrawEdge函数 182 4.1.106 DrawFrameControl函数 183 4.1.107 DrawIcon函数 183 4.1.108 DrawState函数 184 4.1.109 FillRect函数 184 4.1.110 FillSolidRect函数 185 4.1.111 FrameRect函数 185 4.1.112 InvertRect函数 185 4.1.113 Chord函数 186 4.1.114 DrawFocusRect函数 186 4.1.115 Ellipse函数 187 4.1.116 Pie函数 187 4.1.117 Polygon函数 188 4.1.118 PolyLine函数 188 4.1.119 PolyPolygon函数 189 4.1.120 Rectangle函数 189 4.1.121 RoundRect函数 190 4.1.122 AlphaBlend函数 190 4.1.123 BitBlt函数 191 4.1.124 ExtFloodFill函数 192 4.1.125 FloodFill函数 192 4.1.126 GetPixel函数 193 4.1.127 GradientFill函数 193 4.1.128 MaskBlt函数 193 4.1.129 PatBlt函数 194 4.1.130 PlgBlt函数 194 4.1.131 SetPixel函数 195 4.1.132 SetPixelV函数 195 4.1.133 StretchBlt函数 196 4.1.134 TransparentBlt函数 196 4.1.135 DrawText函数 197 4.1.136 ExtTextOut函数 198 4.1.137 GetCharABCWidthsI函数 199 4.1.138 GetCharacterPlacement函数 199 4.1.139 GetCharWidthI函数 200 4.1.140 GetOutputTabbedTextExtent函数 200 4.1.141 GetOutputTextExtent函数 201 4.1.142 GetOutputTextMetrics函数 201 4.1.143 GetTextAlign函数 201 4.1.144 GetTextCharacterExtra函数 201 4.1.145 GetTextExtent函数 202 4.1.146 GetTextFace函数 202 4.1.147 GetTextMetrics函数 202 4.1.148 GrayString函数 202 4.1.149 SetTextAlign函数 203 4.1.150 SetTextCharacterExtra函数 204 4.1.151 SetTextJustification函数 204 4.1.152 TabbedTextOut函数 204 4.1.153 TextOut函数 205 4.1.154 GetAspectRatioFilter函数 205 4.1.155 GetCharABCWidths函数 205 4.1.156 GetCharWidth函数 206 4.1.157 GetFontData函数 206 4.1.158 GetGlyphOutline函数 207 4.1.159 GetKerningPairs函数 207 4.1.160 GetOutlineTextMetrics函数 207 4.1.161 GetOutputCharWidth函数 208 4.1.162 SetMapperFlags函数 208 4.1.163 AbortDoc函数 208 4.1.164 DrawEscape函数 209 4.1.165 EndDoc函数 209 4.1.166 EndPage函数 210 4.1.167 Escape函数 210 4.1.168 QueryAbort函数 210 4.1.169 SetAbortProc函数 211 4.1.170 StartDoc函数 211 4.1.171 StartPage函数 211 4.1.172 ScrollDC函数 212 4.1.173 AddMetaFileComment函数 212 4.1.174 PlayMetaFile函数 212 4.1.175 AbortPath函数 213 4.1.176 BeginPath函数 213 4.1.177 CloseFigure函数 213 4.1.178 EndPath函数 214 4.1.179 FillPath函数 214 4.1.180 FlattenPath函数 214 4.1.181 GetMiterLimit函数 214 4.1.182 GetPath函数 214 4.1.183 SelectClipPath函数 215 4.1.184 SetMiterLimit函数 215 4.1.185 StrokeAndFillPath函数 215 4.1.186 StrokePath函数 215 4.1.187 WidenPath函数 216 4.2 图形对象 216 4.2.1 Attach函数 216 4.2.2 CreateStockObject函数 217 4.2.3 DeleteObject函数 218 4.2.4 DeleteTempMap函数 218 4.2.5 Detach函数 218 4.2.6 FromHandle函数 219 4.2.7 GetObject函数 219 4.2.8 GetObjectType函数 219
第5章 文件系统与数据库 221 5.1 ODBC数据库 221 5.1.1 CDatabase类 221 1. Close函数 221 2. Open函数 222 3. OpenEx函数 223 4. CanTransact函数 223 5. CanUpdate函数 224 6. GetBookmarkPersistence函数 224 7. GetDatabaseName函数 224 8. SetQueryTimeout函数 224 9. BeginTrans函数 225 10. ExecuteSQL函数 226 11. Rollback函数 226 5.1.2 CRecordset类 226 1. CanAppend函数 227 2. CanRestart函数 227 3. CanUpdate函数 228 4. GetSQL函数 228 5. IsBOF函数 228 6. IsOpen函数 228 7. AddNew函数 229 8. Delete函数 229 9. Update函数 230 10. Move函数 230 11. Cancel函数 231 12. FlushResultSet函数 231 13. Requery函数 232 14. SetParamNull函数 233 15. Open函数 233 16. SetRowsetSize函数 234 5.2 DAO数据库 234 5.2.1 CDaoDatabase类 235 1. CanTransact函数 235 2. GetConnect函数 235 3. SetQueryTimeout函数 235 4. Close函数 236 5. Create函数 236 6. CreateRelation函数 237 7. Execute函数 238 8. GetRelationInfo函数 238 9. GetTableDefInfo函数 239 10. Open函数 239 5.2.2 CDaoWorkspace类 240 1. GetIsolateODBCTrans函数 240 2. GetName函数 240 3. GetUserName函数 241 4. IsOpen函数 241 5. SetIsolateODBCTrans函数 241 6. Append函数 241 7. Close函数 242 8. CommitTrans函数 242 9. CompactDatabase函数 242 10. Create函数 243 11. GetDatabaseCount函数 244 12. GetDatabaseInfo函数 244 13. Idle函数 245 14. Open函数 245 15. RepairDatabase函数 245 16. Rollback函数 246 5.2.3 CDaoQueryDef类 246 1. Append函数 247 2. Close函数 247 3. Create函数 247 4. Execute函数 248 5. GetFieldCount函数 249 6. GetFieldInfo函数 249 7. GetParameterCount函数 250 8. GetParameterInfo函数 250 9. GetParamValue函数 250 10. SetParamValue函数 251 5.2.4 CDaoRecordset类 251 1. AddNew函数 252 2. CancelUpdate函数 253 3. Delete函数 253 4. Edit函数 254 5. Update函数 254 6. Find函数 255 7. FindFirst函数 255 8. FindNext函数 256 9. FindPrev函数 256 10. GetAbsolutePosition函数 256 11. GetBookmark函数 257 12. Move函数 257 13. Seek函数 258 14. FillCache函数 258 15. GetFieldInfo函数 259 16. Requery函数 259 17. DoFieldExchange函数 260 18. GetDefaultSQL函数 260 19. GetDefaultDBName函数 261 5.2.5 CDaoTableDef类 261 1. Append函数 261 2. Close函数 262 3. Create函数 262 4. Open函数 263 5. CreateField函数 263 6. CreateIndex函数 264 7. DeleteField函数 265 8. DeleteIndex函数 265 9. RefreshLink函数 266 5.3 文件I/O 266 5.3.1 CFile类 266 1. Abort函数 266 2. Close函数 267 3. Duplicate函数 267 4. Open函数 267 5. Flush函数 268 6. Read函数 268 7. Write函数 269 8. Getlength函数 269 9. Seek函数 269 10. SeekToBegin函数 270 11. SeekToEnd函数 270 12. SetLength函数 271 13. LockRange函数 271 14. GetFileName函数 271 15. GetFilePath函数 272 16. GetFileTitle函数 272 17. GetPosition函数 272 18. GetStatus函数 273 19. GetStatus函数 274 20. Remove函数 274 21. Rename函数 274 22. SetFilePath函数 274 23. SetStatus函数 275 24. UnlockRange函数 275 5.3.2 COleStreamFile类 275 1. Attach函数 275 2. CreateMemoryStream函数 276 3. CreateStream函数 276 4. GetStream函数 277 5. OpenStream函数 277 5.3.3 CStdioFile类 277 1. ReadString函数 278 2. WriteString函数 278
第6章 网络编程 279 6.1 Win32 Internet 279 6.1.1 CInternetConnection类 279 1. GetContext函数 279 2. GetServerName函数 279 3. GetSession函数 280 6.1.2 CHttpConnection类 280 6.1.3 CFtpConnection类 281 1. Command函数 282 2. CreateDirectory函数 283 3. GetCurrentDirectory函数 283 4. GetCurrentDirectoryAsURL函数 284 5. GetFile函数 285 6. OpenFile函数 286 7. PutFile函数 286 8. Remove函数 287 9. RemoveDirectory函数 288 10. Rename函数 288 11. SetCurrentDirectory函数 288 6.1.4 CFileFind类 289 1. GetCreationTime函数 289 2. GetFileName函数 289 3. GetFilePath函数 290 4. GetFileTitle函数 290 5. GetFileURL函数 291 6. GetLastAccessTime函数 291 7. GetLastWriteTime函数 291 8. GetLength函数 292 9. GetRoot函数 292 10. IsArchived函数 293 11. IsCompressed函数 293 12. IsDirectory函数 293 13. IsDots函数 294 14. IsHidden函数 294 15. IsNormal函数 294 16. IsReadOnly函数 294 17. IsSystem函数 295 18. IsTemporary函数 295 19. MatchesMask函数 295 20. Close函数 296 21. FindFile函数 296 22. FindNextFile函数 297 6.1.5 CFtpFileFind类 297 1. FindFile函数 297 2. FindNextFile函数 298 3. GetFileURL函数 298 6.2 Windows 套接字 299 6.2.1 CAsyncSocket类 299 1. GetPeerName函数 300 2. GetSockName函数 300 3. GetSockOpt函数 301 4. SetSockOpt函数 302 5. Accept函数 303 6. AsyncSelect函数 304 7. Bind函数 304 8. Close函数 304 9. Connect函数 305 10. Listen函数 305 11. Receive函数 306 12. Send函数 307 13. ShutDown函数 307 6.2.2 CSocket类 308
第7章 集合 310 7.1 CArray类 310 7.1.1 GetSize函数 310 7.1.2 GetUpperBound函数 311 7.1.3 IsEmpty函数 312 7.1.4 SetSize函数 312 7.1.5 FreeExtra函数 312 7.1.6 RemoveAll函数 312 7.1.7 ElementAt函数 313 7.1.8 GetAt函数 313 7.1.9 SetAt函数 313 7.1.10 Add函数 313 7.1.11 Append函数 314 7.1.12 Copy函数 314 7.1.13 SetAtGrow函数 314 7.1.14 InsertAt函数 315 7.1.15 RemoveAt函数 315 7.2 CList类 315 7.2.1 GetHead函数 316 7.2.2 GetTail函数 317 7.2.3 AddHead函数 317 7.2.4 AddTail函数 318 7.2.5 RemoveAll函数 318 7.2.6 RemoveHead函数 318 7.2.7 RemoveTail函数 318 7.2.8 GetHeadPosition函数 318 7.2.9 GetNext函数 319 7.2.10 GetPrev函数 319 7.2.11 GetTailPosition函数 319 7.2.12 GetAt函数 319 7.2.13 RemoveAt函数 320 7.2.14 SetAt函数 320 7.2.15 InsertAfter函数 320 7.2.16 InsertBefore函数 321 7.2.17 Find函数 321 7.2.18 FindIndex函数 321 7.2.19 GetCount函数 321 7.2.20 GetSize函数 322 7.2.21 IsEmpty函数 322 7.3 CMap类 322 7.3.1 GetHashTableSize函数 322 7.3.2 GetNextAssoc函数 322 7.3.3 GetStartPosition函数 324 7.3.4 InitHashTable函数 324 7.3.5 Lookup函数 324 7.3.6 PLookup函数 324 7.3.7 PGetNextAssoc函数 325 7.3.8 PGetFirstAssoc函数 326 7.3.9 RemoveAll函数 326 7.3.10 RemoveKey函数 326 7.3.11 SetAt函数 327 7.3.12 GetCount函数 327 7.3.13 IsEmpty函数 327 附录A MFC类库结构图 328 附录B 系统错误码 329
猜您喜欢