VC++编程实用技巧合集:从提示窗口到属性页

需积分: 9 6 下载量 188 浏览量 更新于2024-08-01 收藏 49KB DOCX 举报
"这篇资源是关于VC++编程中遇到的80个常见问题的集合,涵盖了从用户界面元素的创建和定制,如状态栏、提示窗口,到多媒体处理,如Windows Media Player控件的使用,以及文件操作和系统功能的实现。此外,还涉及到声音录制与播放、系统托盘图标、INI文件操作以及文件和文件夹的管理。" 以下是这些知识点的详细解释: 1. 创建提示窗口:通过子类化EDIT控件,创建一个CToolTipCtrl对象,并在OnCreate、OnMouseMove和PreTranslateMessage等函数中添加相应的代码来实现提示窗口的创建、更新和消息传递。 2. 增加属性页:可以通过CTabCtrl类的InsertItem方法添加新的属性页,或者使用CPropertySheet类,结合CPropertyPage派生类,添加多个页面并调用DoModal显示对话框。 3. 设置标题:在CDocument或CView类中,可以重写OnInitialUpdate函数来设置文档或视图的标题,通常是在加载或创建时进行。 4. 创建状态栏:利用CStatusBarCtrl类,首先创建状态栏控件,然后添加不同的部分,使用SetSimple或SetParts方法设置各个部分的样式和宽度。 5. Windows Media Player 控件:这个ActiveX控件用于播放媒体文件,主要方法包括Open、Play、Pause、Stop等,可以调整音量,控制播放进度,以及获取媒体信息。 6. mciSendCommand函数:多媒体控制接口(MCI)函数,用于发送命令到多媒体设备,例如播放、停止、快进等,通过指定设备名和命令代码完成各种操作。 7. 应用程序图标显示在系统托盘:创建一个通知区域图标,使用NOTIFYICONDATA结构和Shell_NotifyIcon函数。 8. 声音录制与播放:可以使用Windows API中的waveIn和waveOut系列函数来实现音频的录制和回放,或者使用DirectSound库。 9. 播放WAV文件:利用MCI接口,通过mciSendString函数发送"play"命令给WAV文件。 10. 控制左右声道:通过改变音频混合器的音量设置,可以独立调整左右声道。 11. 创建和删除文件夹:使用SHFileOperation函数,设置FOF_SILENT标志以静默方式创建或删除文件夹。 12. 将文件删除到回收站:调用SHFileOperation,使用FOF_ALLOWUNDO标志并将文件移动到回收站。 13. 清除回收站:同样使用SHFileOperation,但这次调用清理回收站的特定操作。 14. 对INI文件的操作:使用GetPrivateProfileString、WritePrivateProfileString等函数读写INI文件中的键值对。 15. 删除文件目录:通过SHFileOperation,使用FOF_FILESONLY标志删除文件夹内所有文件,然后再次调用删除整个目录。 这些知识点是VC++编程中经常遇到的问题,理解和掌握它们对于开发Windows桌面应用程序非常有帮助。