本书从各个方面为C++的使用者提供了全方位的参考,内容包括如何使用MFC建立程序、Developer Studio开发环境、C++语言的概述以及所有的MFC类的详细介绍,并提供了专家关于如何更好地使用各种函数的提示。本书编排合理,结构清晰,非常便于读者查阅、使用。\r\n
前言 \r\n\r\n函数索引表\r\n\r\n第1章 使用MFC建立程序\r\n\r\n1.1 MFC应用程序结构\r\n1.1.1 单文档或多文档界面\r\n1.1.2 MFC文档及视图\r\n1.2 AppWizard、ClassWizard与资源编辑器\r\n1.2.1 使用AppWizard创建MFC工程项目\r\n1.2.2 用ClassWizard管理类和Windows信息\r\n1.2.3 使用资源编辑器创建和编辑资源\r\n1.3 在框架结构上建立程序\r\n1.3.1 框架结构如何调用用户代码\r\n1.3.2 CWinApp:应用程序类\r\n1.3.3 文档模板与文档/视图创建进程\r\n1.3.4 消息和命令\r\n1.3.5 把消息映射到函数\r\n1.3.6 ClassWizard映射捷径\r\n1.4 窗口对象\r\n1.4.1 使用Wizard开始编辑\r\n1.4.2 使用其他向导\r\n1.5 编译与链接\r\n1.5.1 在开发环境中建立\r\n1.5.2 建立不是在Visual C++开发环境中创建的工程项目\r\n1.6 优化用户代码\r\n1.6.1 影响优化的pragma和代码指令\r\n1.6.2 优化开关 \r\n1.7 程序调试\r\n1.7.1 调试准备\r\n1.7.2 建立Debug版和建立Release版\r\n1.7.3 调试被优化代码\r\n1.7.4 启用调试功能\r\n1.7.5 调试界面\r\n1.8 创建发行版\r\n1.8.1 堆布局\r\n1.8.2 编译\r\n1.8.3 指针支持\r\n1.8.4 优化\r\n\r\n第2章 Developer Strdio开发环境\r\n\r\n2.1 文件、工程项目与工作区\r\n2.1.1 工程项目工作区\r\n2.1.2 向工程项目添加文档\r\n2.2 文本编辑器\r\n2.2.1 文件查找方法\r\n2.2.2 文件导航\r\n2.3 获得帮助\r\n2.3.1 上下文敏感帮助\r\n2.3.2 目录表\r\n2.3.3 索引\r\n2.3.4 全文本搜索\r\n2.3.5 信息子集\r\n2.3.6 Internet连接\r\n2.4 资源编辑器\r\n2.4.1 对话框编辑器\r\n2.4.2 在Dialog框中添加和编辑控制\r\n2.4.3 格式化对话框布局\r\n2.4.4 编辑对话框\r\n2.4.5 测试对话框\r\n2.4.6 图形编辑器\r\n2.4.7 菜单编辑器\r\n2.5 自定义Developer Studio\r\n2.5.1 创建工具栏 \r\n2.5.2 自定义工具栏\r\n2.5.3 自定义工具栏上的菜单\r\n2.5.4 自定义菜单和菜单项\r\n2.5.5 自定义工具栏按钮或菜单命令\r\n2.5.6 自定义最新使用的文件与工作区菜单项\r\n2.5.7 自定义Tools菜单\r\n2.5.8 自定键盘快捷键\r\n\r\n第3章 C++语言\r\n\r\n3.1 C++术语\r\n3.2 C++声明\r\n3.3 C++定义\r\n3.4 作用域\r\n3.5 C++存储类\r\n3.5.1 自动类型(Automatic)\r\n3.5.2 静态类型(Static)\r\n3.5.3 寄存器类型(Register)\r\n3.5.4 外部类型(External)\r\n3.6 对象类型\r\n3.6.1 基本类型\r\n3.6.2 派生类型\r\n3.6.3 函数\r\n3.7 给定类型的指针\r\n3.7.1 对象引用\r\n3.7.2 类成员指针\r\n3.8 C++类 \r\n3.8.1 C++结构体\r\n3.8.2 C++联合体\r\n3.9 定义Class类型\r\n\r\n第4章 简单值类型\r\n\r\nCPont: :CPoint( );\r\nCRect: :CRect( );\r\nCSize: :CSize( );\r\nCString: :CString( );\r\nCTime: :CTime( );\r\nCTimeSpan: :CTimeSpan( );\r\n\r\n第5章 结构\r\n\r\nCCommandLineInfo: :\r\nCCommandLineInfo( );\r\nCMemoryState: :CMemoryState( );\r\nCOleSafeArray: :COleSafeArray( );\r\nCPrintInfo: :m_bDocObject;\r\n\r\n第6章 数组\r\n\r\nCArray: :CArray( );\r\nCobArray: :CobArray( );\r\n\r\n第7章 列表\r\n\r\nCList: :CList( );\r\nCObList: :CObList( );\r\n\r\n第8章 映射类\r\n\r\nCMap: :CMap( );\r\nCMapString ToOb: :CMapString\r\nToOb( );\r\n\r\n第9章 数据库类\r\n\r\nCDaoDatabase: :m_pWorkspace\r\nCDaoQueryDef: :m_pDatabase\r\nCDaoRecordset: :m_pCheckCacheFor\r\nDirtyFields\r\nCDaoTableDeef: :( );\r\nCDaoWorkspace: :( );\r\nCDatabase: :CDatabase( );\r\nCLongBinary: :m_dwDataLength\r\nCRecordset: :m_hstmt\r\n\r\n第10章 主要应用程序结构类\r\n\r\nCConnectionPoint\r\nCDCDocTemplate\r\nCDocTemplate\r\nCMultiDocTemplate\r\nCOleDataSource\r\nCOleDropSource\r\nCOleMessageFilter\r\nCOleObjectFactory\r\nCOleTemplateServer\r\nCSingleDocTemplate\r\nCWinApp\r\nCWinThread\r\n\r\n第11章 文档类\r\n\r\nCDocItem\r\nCDocObjectServer\r\nCDocObjectServerItem\r\nCDocument\r\nCOleClientItem\r\nCOleDocument\r\nCOleLinkingDoc\r\nCOleServerDoc\r\nCOleServerItem\r\nCRichEditCntrItem\r\nCRichEditDoc\r\n\r\n第12章 OLE类型包装类与自动操作类型\r\n\r\nCFontHolder\r\nCOleCurrency\r\nCOleDateTime\r\nCOleDateTimeSpan\r\nCOleVariant\r\nCPictureHolder\r\n\r\n第13章 异常\r\n\r\nCArchiveException\r\nCDaoException\r\nCDBException\r\nCException\r\nCfileException\r\nCInternetException\r\nCMemoryException\r\nCNotSupportedException\r\nCOleException\r\nCResourceException\r\n\r\n第14章 文件服务\r\n\r\nCAsyncMonikerFile\r\nCDataPath Property\r\nCFile\r\nCGopherFile\r\nCHttpFile\r\nCInternetFile\r\nCMenFile\r\nCMonikerFile\r\nCOleStreamFile\r\nCRecentFileList\r\nCSharedFile\r\nCSocketFile\r\nCStdioFile\r\n\r\n第15章 绘图\r\n\r\nCDC\r\nCClientDC: :( );\r\nCMetaFileDC\r\nCPaintDC\r\nCWindowsDC\r\n\r\n第16章 绘图对象\r\n\r\nCBitmap\r\nCBrush\r\nCFont\r\nCGdiObject\r\nCPalette\r\nCPen\r\nCRgn\r\n\r\n第17章 控制支持\r\n\r\nCDockState\r\nCImageList\r\n\r\n第18章 框架窗口\r\n\r\nCFrameWnd\r\nCMDICHildWnd\r\nCMDIFrameWnd\r\nCMiniFrameWnd\r\nCOlePFrameWnd\r\n\r\n第19章 控件栏\r\n\r\nCCOntrolBar\r\nCDialogBar\r\nCOleReszeBar\r\nCStatusBar\r\nCToolBar\r\n\r\n第20章 属性表\r\n\r\nCPropertySheet: :( );\r\n\r\n第21章 对话框\r\n\r\nCColorDialog: :CColorDialog( );\r\nCCommonDialog: :CCommonDialog( );\r\nCDialog: :CDialog( );\r\nCFileDialog: :CFileDialog( );\r\nCFindReplaceDialog: :m_fr\r\nCFontDialog: :m_cf\r\nCOleBusyDialog: :m_bz\r\nCOlechangeIconDialog: :m_ci\r\nCOleChangeSourceDialog: :\r\nCOleChangeSourceDialog: :( );\r\nCOleConvertDialog: :m_cv\r\nCOleDialog: :GetLastError( );\r\nCOleInsertDialog: :m_io\r\nCOleLinksDialog: :m_el\r\nCOlePasteSpecialDialog: :m_ps\r\nCOlePropertiesDialog: :COlePropertiesDialog( );\r\nCOlePropertyPage: :\r\nCOlePropertyPage( );\r\nCOleUpdateDialog: :\r\nCOleUpdateDialog( );\r\nCPageSetupDialog: :\r\nCreatePrinterDC( );\r\nCPrintDialog: :CPrintDialog( );\r\nCPropertyPage: :m psp\r\n\r\n第22章 视图\r\n\r\nCCtrlView\r\nCDaoRecordView\r\nCEditView\r\nCFormView\r\nCListView\r\nCRichEditView\r\nCScrollView\r\nCTreeView\r\nCView\r\n\r\n第23章 控件\r\n\r\nCAnimateCtrl: :CAnimateCtrl( );\r\nCBitmapButton: :CBitmapButton( );\r\nCButton: CButton:( );\r\nCCheckListBox: :CCheckListBox( );\r\nCComboBox: :CComboBox( );\r\nCDragListBox: :ItemFronPt( ):\r\nCEdit: :CEdit( );\r\nCHeaderCtrl: :CHeaderCtrl( );\r\nCHotKeyCtrl: :CHotKeyCtrl( );\r\nCListBoxL: :CListBoxL( );\r\nCListCtrl\r\nCOleControl\r\nCProgressCtrl\r\nCscrollBar\r\nCSliderCtrl\r\nCProgressCtrl\r\nCrichEditCtrl\r\nCscrollBar\r\nCSliderCtrl\r\nCSPinButtonCtrl\r\nCStatic\r\nCstatusBarCtrl\r\nCTabCtrl\r\nCToolBarCtrl\r\nCToolTipCtrl\r\nCTreeCtrl\r\n\r\n第24章 Internet Server API\r\n\r\nCHttpFilter\r\nCHttpFilterContext\r\nCHttpServer\r\nCHttpSerrverContext: :m pECB\r\nCHtmlStream: :n mStreamSize\r\n\r\n第25章 支持类\r\n\r\nCArchive: :m pDocument\r\nCDumpContext: :CDumpContext( );\r\n\r\n第26章 支持类\r\n\r\nCCmdUI: :m nlD\r\nCDaoFieldExchange: :m nOperatlon\r\nCDataExchange: :\r\nm bSaveAndValidate\r\nCDBVariant: :m boolVal\r\nCFieldExchange: :IsFieldType( );\r\nCOleCmdUI: :Enable( );\r\nCOleDataObject: :COleDataObject( );\r\nCOleDispatchDriver: :m bAutoRelease\r\nCPropExchange: :ExchangeVersion( );\r\nCRectTracker: :m nHandleSize\r\nCWaitCursor: :CwaitCursor( );\r\n\r\n第27章类型模板集\r\n\r\nCTypedPtrArray: :GetAt( );\r\nCTypedPtrList: :GetHead( );\r\nCTypedPtrMap: :Lookup( );\r\n\r\n第28章 同步\r\n\r\nCMultiLock: :CMultiLock( );\r\nCSingleLock: :CSingleLock( );\r\n\r\n附录A Visual C++5的常用定义\r\n\r\n附录B 系统错误码\r\n\r\n词汇表\r\n
无封面