新闻资讯
看你所看,想你所想

VisualC++编程技巧精选500例

VisualC++编程技巧精选500例

VisualC++编程技巧精选500例

《VisualC++编程技巧精选500例》是由罗斌等编着的计算机套用技术类书籍;该书由水利水电出版社于2005年出版发行。在本书中不仅给出了关键性的代码而且在配套光碟提供了完整的源程式,也给出了实现这些编程技巧的具体步骤;对于开发工具操作的编程技巧,只在书中给出了操作步骤。希望通过这些大量的Visual C++编程技巧实例的操作演练,使读者在学习和工作中能够更加深刻地洞察Windows程式的机理,揭开Vissual C++编程的神秘面纱。

基本介绍

  • 书名:VisualC++编程技巧精选500例
  • ISBN:9787508425856
  • 出版社:水利水电出版社
  • 出版时间:2005-1-1

版权资讯

作 者:罗斌等编着
版 次:1
页 数:434
字 数:682000
印刷时间:2005-1-1
开 本:
纸 张:胶版纸
包 装:平装编辑推荐 内容简介《Visual C++编程技巧精选500例》是本书作者的第三部Visual C++作品,该书首次以大容量、全方位方式直击Visual C++编程技术精要,涵盖MFC和.NET精髓。全书通篇以实际软体产品开发过程中的需求对问题进行分类,以问答的形式对问题进行讲解,以编程实例的形式对讲解加以明证。
全书内容包括:讯息框、常用控制项、通用对话框、标题栏与选单栏、工具列与状态栏、图示与游标、程式视窗、程式控制、进程与执行绪、字元串、档案读写操作、档案与资料夹属性操作、档案与资料夹系统操作、系统控制操作、程式版权资讯、系统软体信息、系统硬体信息、存储设备管理、滑鼠及键盘、声音和视频、图形和图像、网路、资料库、开发工具等24个部分,各部分既相对独立,又相互关联,在编排顺序上充分考虑了编程技巧的难易性和延续性,是广大Visual C++程式设计师和编程爱好者不可多得的一本案头参考书。

目录

前言

第1章 讯息框

001 如何创建讯息框?
002 如何设定讯息框标题?
003 如何使用资源串创建讯息框?
004 如何使用资源串动态显示讯息框内容?
005 如何使讯息框显示问号图示?
006 如何使讯息框显示"是/否"按钮?
007 如何使讯息框显示"重试取消"按钮?

第2章 常用控制项

008 如何使用滑块控制项?
009 如何使用标籤控制项?
010 如何使用树形控制项?
011 如何使用列表控制项?
012 如何使用进度条控制项?
013 如何使用滚动条控制项?
014 如何设定按钮控制项标籤?
015 如何设定按钮控制项字型?
016 如何动态创建按钮控制项?
017 如何禁用和启用按钮控制项?
018 如何隐藏和显示按钮控制项?
019 如何在按钮控制项上载入图示?
020 如何在按钮控制项上载入点阵图?
021 如何在程式视窗中创建按钮控制项?
022 如何限制编辑控制项输入的字元类型?
023 如何显示载有RichEdit控制项的对话框?
024 如何在列表框中自动装载磁碟档案列表?
025 如何使ListControl控制项支持整栏选择?
026 如何使用PictureBox控制项浏览多种格式的图像?

第3章 通用对话框

027 如何使用字型对话框? 028 如何使用颜色对话框? 029 如何使用页面设定对话框? 030 如何使用查找与替换对话框? 031 如何设定档案保存对话框? 032 如何设定档案对话框标题? 033 如何设定档案对话框过滤器? 034 如何设定档案对话框多重选择功能? 035 如何设定档案对话框打开时的目录位置? 036 如何从档案对话框中选择资料夹? 037 如何从档案对话框中新建资料夹? 038 如何在档案对话框中预览点阵图档案? 039 如何从档案对话框中获取档案扩展名? 040 如何从档案对话框中获取档案标题? 041 如何获取档案对话框选择的多个档案? 042 如何在程式启动时弹出档案打开对话框?

第4章 标题栏与选单栏

043 如何获取标题栏高度? 044 如何设定标题栏文字? 045 如何获取标题栏文字颜色? 046 如何设定标题栏文字颜色? 047 如何在文档类中设定标题栏文字? 048 如何防止在标题栏上显示文档名? 049 如何禁止标题栏的最小化按钮? 050 如何禁止标题栏的最大化按钮? 051 如何禁止标题栏的关闭按钮? 052 如何获取标题栏的按钮尺寸? 053 如何自定义标题栏? 054 如何获取IE浏览器标题内容? 055 如何取消标题栏的右键系统选单? 056 如何在标题栏右键选单中增加选单项? 057 如何动态增加选单? 058 如何动态删除选单? 059 如何启用和禁用选单命令? 060 如何为选单添加複选标记? 061 如何为选单添加单选标记? 062 如何动态删除系统选单项? 063 如何动态增加系统选单项? 064 如何触发一个选单命令? 065 如何创建一个弹出式选单? 066 如何设计自定义快捷选单? 067 如何在对话框类型的应用程式中载入选单? 068 如何获取选单栏高度? 069 如何取消应用程式选单栏? 070 如何取消对选单状态的限制? 071 如何确定顶层选单所占的行数? 072 如何在子选单中记录历史档案?

第5章 工具列与状态栏

073 如何给工具列分组? 074 如何关闭默认工具列? 075 如何设定工具列标题? 076 如何设定工具列按钮提示? 077 如何关闭工具列按钮提示? 078 如何启用和禁用工具列按钮? 079 如何设定下压式工具列按钮? 080 如何给工具列按钮设定下拉箭头? 081 如何为工具列添加动态真彩按钮? 082 如何为工具列按钮添加文字? 083 如何为IE工具列添加按钮? 084 如何在工具列上载入动画? 085 如何在工具列上载入组合框? 086 如何在工具列上载入字型组合框? 087 如何使用代码获取工具列的指针? 088 如何在对话框程式中加入工具列? 089 如何控制工具列的停靠位置? 090 如何使用对话栏? 091 如何增加状态栏窗格? 092 如何更新状态栏窗格? 093 如何关闭默认状态栏? 094 如何在状态栏上载入图像? 095 如何在状态栏上载入进度条? 096 如何在状态栏上显示滚动文本? 097 如何在状态栏上显示当前时间? 098 如何在状态栏上显示滑鼠当前位置? 099 如何使用代码获取状态栏指针?

第6章 图示与游标

100 如何设定游标? 101 如何裁剪游标? 102 如何捕捉游标热区? 103 如何创建一个等待游标? 104 如何结束一个等待游标? 105 如何获取默认游标大小? 106 如何装入一个系统预定义游标? 107 如何获取系统图示? 108 如何获取默认图示大小? 109 如何获取应用程式图示? 110 如何设定应用程式图示? 111 如何在系统托盘中设定图示? 112 如何直接从档案中装入一个图示? 113 如何使应用程式标题栏图示旋转?

第7章 程式视窗

114 如何切分同视图视窗? 115 如何切分多视图视窗? 116 如何判断程式视窗是否为切分视窗? 117 如何创建非矩形视窗? 118 如何实现无标题视窗的拖动? 119 如何将应用程式视窗居中显示? 120 如何设定应用程式视窗的显示位置? 121 如何保存应用程式视窗显示位置? 122 如何限制多文档子视窗的大小? 123 如何改变应用程式视窗的大小? 124 如何固定应用程式视窗的大小? 125 如何限制改变应用程式视窗的大小? 126 如何设定应用程式视窗的背景图像? 127 如何设定应用程式视窗的背景颜色? 128 如何使MDI程式子视窗最大化启动? 129 如何使SDI程式视窗最大化启动? 130 如何使SDI程式视窗最小化启动? 131 如何在应用程式视窗中添加插入符?, 132 如何设定滚动条的滚动範围? 133 如何获取水平滚动条上箭头点阵图宽度? 134 如何获取垂直滚动条上箭头点阵图宽度? 135 如何获取应用程式视窗边界宽度? 136 如何创建列表视图应用程式? 137 如何创建一个非模式对话框? 138 如何创建一个属性页对话框? 139 如何创建一个嚮导式对话框? 140 如何製作托盘程式? 141 如何实现全萤幕显示? 142 如何在对话框程式中加入闪屏? 143 如何在文档/视图程式中加入闪屏? 144 如何製作不规则的应用程式界面? 145 如何扩展/收缩对话框应用程式界面? 146 如何使应用程式界面以任意透明度显示?

第8章 程式控制

147 如何创建最简单的MFC程式? 148 如何使应用程式总在最前面显示? 149 如何设定CEditView类型程式的字型? 150 如何判断应用程式是否有相同实例存在? 151 如何使应用程式启动时不自动创建新文档? 152 如何使用记忆体映射档案实现多个程式间互斥运行? 153 如何禁止应用程式加速键? 154 如何在系统列上隐藏应用程式? 155 如何关闭应用程式? 156 如何使应用程式在关闭时给予提示? 157 如何获取应用程式的当前路径? 158 如何改变应用程式的当前路径? 159 如何为应用程式创建捷径? 160 如何根据捷径查找应用程式? 161 如何在应用程式中执行其他应用程式? 162 如何处理Windows应用程式的命令行参数? 163 如何在应用程式中添加命令範围讯息处理函式? 164 如何创建热键讯息? 165 如何重定向命令讯息? 166 如何创建自定义讯息? 167 如何检索一个寄送讯息? 168 如何改变最近档案列表的最大值? 169 如何在应用程式中使用定时器? 170 如何使应用程式支持网页浏览? 171 如何使应用程式支持网页编辑? 172 如何使应用程式支持一档多视? 173 如何在应用程式中循环浏览已经打开的文档? 174 如何在应用程式中循环浏览已经打开的视图? 175 如何设定变数, 使程式中的所有类都能够访问?

第9章 进程与执行绪

176 如何终止当前进程? 177 如何获取系统进程? 178 如何终止指定进程? 179 如何在程式中启动程式? 180 如何使用事件对象同步进程? 181 如何在两个执行程式间进行数据通信? 182 如何使用工作执行绪? 183 如何正常终止执行绪? 184 如何异常终止执行绪? 185 如何获取执行绪退出码? 186 如何使用执行绪优先权? 187 如何使用用户界面执行绪? 188 如何实现多执行绪多任务? 189 如何使用临界区同步执行绪? 190 如何调用帮助档案(. chin)?

第10章 字元串

191 如何对字元串进行连线? 192 如何对字元串进行比较? 193 如何从字元串中存取字元? 194 如何计算一个字元串的大小? 195 如何快速格式化一个字元串? 196 如何将CString类型转换成int类型? 197 如何将CString类型转换成float类型? 198 如何将CString中的字元串赋值给字元指针? 199 如何折行显示字元串? 200 如何旋转显示字元串? 201 如何显示星期月份字元串? 202 如何显示包括制表符的字元串? 203 如何使用BIG5显示一个字元串? 204 如何使字元串输出具有立体效果? 205 如何用省略号显示字元串的其余部分?

第11章 档案读写操作

206 如何打开档案? 207 如何关闭档案? 208 如何读档案? 209 如何写档案? 210 如何定位档案? 211 如何判断档案大小? 212 如何获取档案错误类型? 213 如何检测档案是否已经发生更改? 214 如何判断档案在磁碟上是否存在? 215 如何读写INI档案? 216 如何创建一个临时档案? 217 如何创建一个特大型档案? 218 如何创建一个文本档案? 219 如何删除一个文本档案? 220 如何更名一个文本档案7 221 如何对文本档案进行查找与替换? 222 如何从文本档案中读取一个字元串?

第12章 档案与资料夹属性操作

223 如何判断档案唯读属性? 224 如何设定档案唯读属性? 225 如何判断档案隐藏属性? 226 如何设定档案隐藏属性? 227 如何判断档案归档属性? 228 如何设定档案归档属性? 229 如何取消档案所有属性? 230 如何获取档案大小? 231 如何获取档案类型? 232 如何获取系统所有档案类型? 233 如何获取档案创建时间? 234 如何获取档案修改时间? 235 如何获取档案访问时间? 236 如何设定档案创建时间? 237 如何设定档案修改时间? 238 如何设定档案访问时间? 239 如何获取资料夹创建时间? 240 如何获取资料夹修改时间? 241 如何获取资料夹访问时间? 242 如何设定资料夹创建时间? 243 如何设定资料夹修改时间? 244 如何设定资料夹访问时间? 245 如何判断资料夹真假?

第13章 档案与资料夹系统操作

246 如何複製档案? 247 如何删除档案? 248 如何移动档案? 249 如何更名档案? 250 如何显示档案複製过程对话框? 251 如何複製资料夹? 252 如何创建资料夹? 253 如何删除资料夹? 254 如何更名资料夹? 255 如何创建多层资料夹? 256 如何删除多层资料夹?

第14章 系统控制操作

257 如何隐藏作业系统系统列? 258 如何取消隐藏作业系统系统列? 259 如何检索系统系统列各视窗标题? 260 如何关闭计算机? 261 如何注销当前用户? 262 如何重新启动计算机? 263 如何关闭计算机并关闭电源? 264 如何设定系统启动自运行程式? 265 如何在程式中将其他视窗程式调至前台? 266 如何获取当前系统时间? 267 如何设定当前系统时间? 268 如何计算时间差? 269 如何获取系统显示元素的颜色? 270 如何获取系统当前的显示模式? 271 如何获取系统支持的显示模式? 272 如何设定系统当前的显示模式? 273 如何设定桌面墙纸? 274 如何删除桌面捷径? 275 如何清空资源回收筒? 276 如何清空IE历史记录? 277 如何清除IE地址栏历史记录? 278 如何添加IE浏览器收藏夹内容? 279 如何使用默认浏览器打开指定网页? 280 如何清除上次登录用户历史记录? 281 如何强制作业系统只执行规定的程式? 282 如何在系统"控制台/添加删除程式"中添加程式? 283 如何注册COM服务组件? 284 如何取消COM服务组件注册? 285 如何隐式连结DLL? 286 如何显式连结DLL? 287 如何使用AFX EXT CLASS导出类? 288 如何使用_eclspec(dllexport)导出DLL函式?

第15章 程式版权资讯

289 如何查询程式说明? 290 如何查询程式开发商? 291 如何查询程式内部名称? 292 如何查询程式产品名称? 293 如何查询程式关联注释? 294 如何查询程式注册商标? 295 如何查询程式着作权声明? 296 如何查询程式使用语言? 297 如何查询程式原始档案名称? 298 如何查询程式私有版本信息? 299 如何查询程式特殊内部版本信息? 300 如何查询程式版本号? 301 如何查询程式产品版本号? 302 如何查询程式内部版本号? 303 如何查询程式产品专用部件号? 304 如何查询程式版本号的主版本号? 305 如何查询程式版本号的次版本号? 306 如何查询程式产品的内部版本号? 307 如何查询程式产品版本号的主版本号? 308 如何查询程式产品版本号的次版本号?

第16章 系统软体信息

309 如何获取用户名称? 310 如何获取计算机名称? 311 如何设定计算机名称? 312 如何获取计算机所有者名称? 313 如何获取计算机所有者单位名称? 314 如何获取作业系统安装序列号? 315 如何获取作业系统的产品名称? 316 如何获取IE浏览器的版本号? 317 如何获取Windows的版本号? 318 如何获取Windows的内建号? 319 如何获取Windows的版本名称? 320 如何获取当前资料夹的位置? 321 如何获取资料夹的根目录位置? 322 如何获取资料夹的上层目录位置? 323 如何获取资料夹中的所有档案? 324 如何获取资料夹中的所有子资料夹? 325 如何获取启动资料夹位置? 326 如何获取临时资料夹位置? 327 如何获取桌面资料夹位置? 328 如何获取字型档夹位置? 329 如何获取网上邻居资料夹位置? 330 如何获取我的文档资料夹位置? 331 如何获取System资料夹位置? 332 如何获取Windows资料夹位置?

第17章 系统硬体信息

333 如何获取CPU名称? 334 如何获取CPU标识? 335 如何获取CPU製造商名称? 336 如何获取CPU主频? 337 如何获取CPU个数? 338 如何判断CPU是否支持3DNow? 339 如何判断CPU是否支持MMX? 340 如何判断是否提供安全特性? 341 如何判断低档处理器? 342 如何获取显示卡BIOS版本号? 343 如何获取显示卡BIOS更新日期? 344 如何获取系统BIOS版本号? 345 如何获取系统BIOS更新日期?

第18章 存储设备管理

346 如何获取磁碟序列号? 347 如何获取磁碟卷标名称? 348 如何设定磁碟卷标名称? 349 如何获取磁碟容量大小? 350 如何获取磁碟档案系统名称? 351 如何获取系统所有磁碟驱动器? 352 如何设定磁碟图示? 353 如何隐藏磁碟驱动器? 354 如何判断磁碟驱动器类型? 355 如何启用光碟机的自动播放功能? 356 如何指定使用什幺程式播放CD? 357 如何在程式中打开/关闭光碟机? 358 如何获取系统记忆体的使用情况? 359 如何映射网路驱动器? 360 如何取消网路驱动器映射?

第19章 滑鼠及键盘

361 如何禁止交换滑鼠左右键? 362 如何判断滑鼠左右键是否交换? 363 如何判断系统是否安装滑鼠? 364 如何判断滑鼠是否有滚轮? 365 如何禁止使用滑鼠滚轮? 366 如何获取滑鼠按键个数? 367 如何模仿滑鼠操作? 368 如何跟蹤滑鼠当前位置? 369 如何获取滑鼠活动範围? 370 如何获取滑鼠双击範围大小? 371 如何获取滑鼠双击回响速度? 372 如何设定滑鼠双击回响速度? 373 如何判断滑鼠单击标题栏操作? 374 如何判断滑鼠是否与Ctrl键共同操作? 375 如何捕获键盘Home等虚键? 376 如何设定键盘输入回响速度? 377 如何使用回车键切换输入焦点? 378 如何为应用程式自定义快捷键? 379 如何捕获Alt和Shift+Alt组合键? 380 如何捕获Ctrl和Ctrl+Shift组合键? 381 如何捕获Ctrl. Ctrl+Alt和Ctrl+Alt+Shift组合键?

第20章 声音和视频

382 如何调节系统音量? 383 如何设定背景音乐? 384 如何播放AVI动画档案? 385 如何播放VCD视频档案? 386 如何播放WAV简单声音档案? 387 如何播放系统默认声音档案? 388 如何使用MCI播放WAV声音档案? 389 如何使用MCI播放MIDI声音档案?

第21章 图形和图像

390 如何通过读取点阵图资源显示点阵图? 391 如何通过读取点阵图档案显示点阵图? 392 如何通过装入点阵图档案显示点阵图? 393 如何缩放显示点阵图? 394 如何截取当前萤幕? 395 如何任意裁剪图片? 396 如何利用掩码点阵图製作透明图片? 397 如何实现图形的拉伸显示效果? 398 如何通过点阵图档案直接得到点阵图大小? 399 如何获取萤幕上某点的颜色? 400 如何设定萤幕上某点的颜色? 401 如何读取与显示JPG等格式图像档案? 402 如何转换图像档案大小? 403 如何转换图像档案格式? 404 如何将彩色图像转换成黑白图像? 405 如何实现图像的底片化效果? 406 如何实现图像的雾化效果? 407 如何实现图像的锐化效果? 408 如何实现图像的柔化效果? 409 如何实现图像的马赛克效果? 410 如何实现图像的百叶窗效果? 411 如何複製图像? 412 如何剪下图像? 413 如何贴上图像? 414 如何实现画线拉伸效果? 415 如何绘製渐变色图形? 416 如何绘製渐变色文字?

第22章 网路

417 如何初始化Socket? 418 如何创建Socket? 419 如何处理网路监听Socket? 420 如何处理C/S互连? 421 如何处理C/S数据传送? 422 如何处理C/S数据接收? 423 如何实现五连线的通信? 424 如何实现有连线的通信? 425 如何用有连线方式实现网路会议? 426 如何获取网卡地址? 427 如何扫描连线埠状态? 428 如何进行连续的Pmg? 429 如何获取主机名和IP位址? 430 如何搜寻区域网路内的计算机? 431 如何创建拨号网路? 432 如何检查电子邮件数量? 433 如何传送和接收电子邮件? 434 如何连线FTP伺服器? 435 如何获取FTP伺服器的档案列表? 436 如何向FTP伺服器上传档案? 437 如何从FTP伺服器下载档案? 438 如何查询HTTP站点? 439 如何查询FTP站点? 440 如何查询Gopher站点?

第23章 资料库

441 如何使用ODBC连线数据源? 442 如何使用ODBC实现应用程式与资料库记录的交换? 443 如何使用ODBC浏览资料库记录? 444 如何使用ODBC增加资料库记录? 445 如何使用ODBC删除资料库记录? 446 如何使用ODBC修改资料库记录? 447 如何使用ODBC排序资料库记录? 448 如何使用ODBC查询资料库记录? 449 如何使用SQL语句查询排序资料库记录? 450 如何使用ODBC创建EXCEL档案? 451 如何使用ODBC读取EXCEL档案信息? 452 如何获取系统已经安装的ODBC驱动程式? 453 如何安装VisualC++. NET中的MSSQLServer服务管理器桌面引擎? 454 如何在VisualC++. NET中创建MSSQLServer资料库? 455 如何使用. NET类库访问资料库? 456 如何使用DAO新建资料库? 457 如何使用DAO打开资料库? 458 如何使用DAO关闭资料库? 459 如何使用DAO新建资料库表? 460 如何使用DAO打开资料库表? 461 如何使用DAO删除资料库表? 462 如何使用DAO浏览资料库表栏位? 463 如何使用DAO增加资料库表栏位? 464 如何使用DAO删除资料库表栏位? 465 如何使用DAO新建资料库表查询? 466 如何使用DAO浏览资料库表查询? 467 如何使用DAO删除资料库表查询? 468 如何使用DAO自定义记录集类? 469 如何使用DAO浏览资料库记录? 470 如何使用DAO增加资料库记录? 471 如何使用DAO删除资料库记录? 472 如何使用DAO修改资料库记录? 473 如何使用DAO查询资料库记录? 474 如何使用DAO排序资料库记录? 475 如何使用DAO处理资料库异常? 476 如何判断数据集是否允许更新? 477 如何实现ADO对象与数据源的连线? 478 如何导入ADO动态程式库? 479 如何使用ADO对象浏览资料库记录? 480 如何使用ADO对象增加资料库记录? 481 如何使用ADO对象删除资料库记录? 482 如何使用ADO对象修改资料库记录? 483 如何使用ADO对象排序资料库记录? 484 如何使用ADO对象查询资料库记录? 485 如何使用ADO处理资料库异常? 486 如何存取资料库图像栏位? 487 如何创建资料库操作事务? 488 如何在程式中注册数据源? 489 如何创建ODBC数据源? 490 如何使用SQL模糊查询语句? 491 如何使用SQL语句检索时间段?

第24章 开发工具

492 如何设定条件断点? 493 如何设定堆叠大小? 494 如何产生全局惟一标识符? 495 如何删除项目档案中韵类? 496 如何打开和编辑二进制档案? 497 如何检测代码括弧是否匹配? 498 如何查看一个宏的原始定义? 499 如何添加. lib档案到当前项目? 500 如何调整对话框模板上的控制项的Tab键顺序?

转载请注明出处海之美文 » VisualC++编程技巧精选500例

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com