VC编程技巧:获取窗口指针、应用路径、图标与目录信息
需积分: 10 113 浏览量
更新于2024-10-25
收藏 155KB DOC 举报
"VC用法总结.doc"
VC++作为Microsoft开发的一款强大的Windows平台应用程序开发工具,其用法丰富多样。以下是对文件中提到的一些关键知识点的详细说明:
1. **获取应用程序主窗口指针**
在VC++中,可以通过`CWinThread`类的成员变量`m_pMainWnd`来获取应用程序的主窗口指针。`AfxGetMainWnd()`函数则是封装了这个过程,可以方便地获取到主窗口,并对其进行操作,如示例中的最大化显示`SW_SHOWMAXIMIZED`。
2. **确定应用程序路径**
使用API函数`GetModuleFileName`可以获取当前应用程序的完整路径,包括文件名。如果只需要路径而不包含文件名,可以在获取后进行处理,例如使用字符串处理函数去掉最后一个文件名部分。
3. **获取其他程序的图标**
- **方法一**:通过SDK函数`SHGetFileInfo`可以获取文件的相关信息,其中包括图标信息。该函数返回一个包含文件信息的结构,其中`hIcon`字段就是程序图标的句柄,可用于绘制图标。
- **方法二**:使用`ExtractIcon`函数直接从可执行文件中提取图标资源。此函数需要提供程序的句柄和图标索引,返回图标的句柄。
4. **获取各种目录信息**
- **Windows目录**:使用`GetWindowsDirectory`函数可以获取系统Windows目录的路径,这对于访问系统文件或者设置文件路径很有帮助。
- **Windows下的System目录**:Windows目录下通常包含一个名为`System`的子目录,用于存放系统文件。获取这个目录通常是在获取Windows目录后附加子目录名。
- **其他目录**:除了上述两个,还有其他如用户文档目录(`GetFolderPath(CSIDL_PERSONAL)`,`CSIDL_APPDATA`等),可以通过`SHGetSpecialFolderLocation`或`SHGetKnownFolderPath`等函数获取。
以上是文件中提及的VC++使用技巧的详细解释,这些技巧涵盖了窗口操作、文件路径获取以及图标资源的处理等方面,是进行Windows应用程序开发时常用的技术点。在实际编程中,理解并熟练运用这些方法可以提升开发效率和程序质量。
2008-12-04 上传
2008-07-22 上传
2024-10-27 上传
2024-10-30 上传
2024-10-31 上传
2024-10-27 上传
2024-10-26 上传
2024-10-30 上传
cyc288
- 粉丝: 5
- 资源: 74
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载