Visual C++高级编程(附光盘)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 张力
出 版 社: 人民邮电出版社
出版时间: 2002-3-1字数:版次: 1版1次页数: 437印刷时间:开本:印次:纸张:I S B N : 9787115101884包装: 平装编辑推荐
本书深入讲解了Visual C++6.0的高级编程方法,用大量的实例说明了MFC类和API函数的使用方法和技巧。全书共分6章,分别介绍了界面编程、图像和多媒体编程、系统编程、网络编程和串口编程等多方面的内容。
本书适用于具有Visual C++中高级编程水平的读者阅读。
目录
第1章高级界面设计1
1.1实现变形窗体1
1.1.1建立工程2
1.1.2CDistortDlg头文件2
1.1.3实现变形窗体6
1.2带“洞”的任意形状窗体15
1.2.1建立工程15
1.2.2CMyWnd头文件说明16
1.2.3窗体的实现19
1.3托盘动态图标27
1.3.1建立工程27
1.3.2CFlashIconDlg头文件28
1.3.3托盘动态图标的实现31
1.4状态栏中的动画39
1.4.1建立工程39
1.4.2CMainFrame头文件40
1.4.3自定制状态栏41
1.5对话框上的自制工具栏52
1.5.1建立工程52
1.5.2CToolFrm头文件54
1.5.3停靠工具栏的实现55
1.6Winamp风格的自动停靠窗体63
1.6.1建立工程63
1.6.2CDockDlg头文件63
1.6.3拖动窗体的实现65
1.7全屏显示75
1.7.1建立工程75
1.7.2CMainFrame头文件76
1.7.3实现全屏显示77
第2章图像及多媒体编程83
2.1BMP浏览83
2.1.1建立工程83
2.1.2CBMPViewerDoc头文件89
2.1.3浏览BMP文件90
2.2GIF浏览99
2.2.1建立工程103
2.2.2CGif头文件104
2.2.3显示GIF文件106
2.3制作AVI文件125
2.3.1建立工程129
2.3.2CAVI头文件129
2.3.3制作AVI文件132
2.4播放AVI文件144
2.4.1建立工程144
2.4.2有关头文件144
2.4.3播放AVI视频流148
第3章系统和Shell编程153
3.1文件分割器153
3.1.1建立工程153
3.1.2CFileSplitterDlg头文件153
3.1.3分割文件155
3.2文件关联160
3.2.1建立工程161
3.2.2CFileRegDlg头文件161
3.2.3文件关联信息的读取162
3.3查看当前进程173
3.3.1建立工程173
3.3.2有关头文件174
3.3.3枚举进程和线程176
3.4查看当前窗体180
3.4.1建立工程180
3.4.2有关头文件182
3.4.3枚举当前的所有窗体182
3.5访问剪贴板189
3.5.1建立工程189
3.5.2CClipBoardAccessDlg头文件190
3.5.3读写剪贴板191
3.6屏幕截取编程211
3.6.1建立工程211
3.6.2CWndSnapDlg头文件212
3.6.3抓取指定窗体的图像213
3.7查看星号密码219
3.7.1建立工程219
3.7.2CPassObtainDlg头文件224
3.7.3查看星号密码225
第4章网络基础编程233
4.1用MFC实现Ping程序233
4.1.1建立工程235
4.1.2相关头文件236
4.1.3Ping程序的实现240
4.2枚举网络资源262
4.2.1建立工程266
4.2.2CNetResource头文件267
4.2.3枚举网络资源269
4.3实现Telnet服务器290
4.3.1建立工程292
4.3.2CSrvr头文件293
4.3.3Telnet服务器的实现294
第5章网络实用编程307
5.1发送电子邮件307
5.1.1建立工程310
5.1.2CSMTP头文件311
5.1.3邮件发送的实现313
5.2接收电子邮件329
5.2.1建立工程333
5.2.2CPOP3头文件333
5.2.3接收电子邮件335
5.3文件传输354
5.3.1建立工程357
5.3.2CFtpClient头文件357
5.3.3文件传输的实现359
5.4远程控制385
5.4.1建立工程385
5.4.2有关头文件386
5.4.3远程控制的实现391
第6章串口编程403
6.1COM接口编程403
6.1.1建立工程406
6.1.2COMSerialDlg头文件407
6.1.3COM接口通信的实现408
6.2USB接口编程426
6.2.1建立工程428
6.2.2CUSBPortDlg头文件429
6.2.3查找USB设备431