VC编程必备:常用方法集锦与系统控制技巧

本篇文章主要介绍了Visual C++ (VC) 中的一些实用函数和方法,对初学者具有较高的参考价值。以下是文章的核心知识点:
1. **MCI (Microsoft Common Controls Interface)**: 文章首先提及了两个与音频光盘(CD-ROM)交互的方法:
- `mciSendString("SetcdAudiodooropenwait", NULL, 0, NULL);`:用于打开CD-ROM,并带有等待直到完成的选项。
- `mciSendString("SetcdAudiodoorclosedwait", NULL, 0, NULL);`:关闭CD-ROM,同样带有等待操作。
2. **系统控制**:
- 使用 `OSVERSIONINFO` 结构来获取操作系统的版本信息,如Windows 98,通过 `ExitWindowsEx()` 函数执行计算机重启、注销用户或选择不同的关机选项。这里展示了如何根据操作系统类型执行不同的操作。
3. **重启计算机**:
- 文章提到通过动态链接库 (DLL) `shell32.dll` 来显示关机对话框,使用 `LoadLibrary()` 装载库,然后通过 `GetProcAddress()` 获取并调用 `SHUTDOWNDLG` 函数来实现重启操作。
4. **枚举字体**:
- 介绍了如何枚举系统中的所有字体,使用 `LOGFONT` 结构初始化,通过 `CClientDC` 和 `::EnumFontFamiliesEx()` 函数获取字体家族信息,并且提供了一个回调函数 `EnumFontFamProc` 的示例,该函数用于处理枚举过程中的每个字体。
这些知识点涵盖了Visual C++中的系统操作、多媒体设备管理以及基本的图形界面编程,对于学习VC环境下的基础操作和编程实践非常有帮助。理解并熟练掌握这些函数将有助于开发人员更好地控制和交互Windows系统,提升应用程序的兼容性和用户体验。
121 浏览量
308 浏览量
126 浏览量
161 浏览量
2009-07-31 上传
2009-02-06 上传
2008-08-20 上传
108 浏览量
163 浏览量

pexwin
- 粉丝: 5
最新资源
- 易语言实现百度搜索效果的编程技巧及源码解析
- DirectX 11 3D游戏编程入门源码解析
- PXE网刻11:高效网络克隆工具
- 利用Excel-DNA用C#创建基于Excel XLM宏的对话框
- 深入解析44b0与ARM820原理图及关键功能
- SpringMVC必备Jar包汇总
- 易语言实现的百度在线翻译功能详解
- JAVA网上花店毕业设计项目实现详解
- 获取灵感:Inspirational Quotes-crx扩展程序
- Windows下AWD BIOS刷新软件使用指南
- 股票公式使用指南:飞狐、分析家、大智慧、通达信
- ListaryPortable:电脑本地文件高效搜索工具
- C语言编程启蒙:让小学生也能轻松读懂
- edojs框架教程与实例分析
- 揭秘易语言淘宝抢红包源码实现细节
- H.264 JM10.1测试模型:初学者的编译运行指南