windows基础编程 -- 资源

本文介绍了Windows编程中的资源管理,包括HMENU菜单、HICON图标、HCURSOR光标、String Table字符串表、Accelerator加速键表和BitMap位图的使用。详细讲解了如何通过资源文件创建和管理这些资源,以及如何在程序中加载和使用它们,如LoadIcon、LoadCursor、LoadBitmap等函数的运用。
摘要由CSDN通过智能技术生成

前言

VC环境可以通过资源脚本文件(.rc)给当前程序添加资源,这些资源包括:

Accelerator(加速键),Bitmap(位图),Cursor(光标),Dialog(对话框),HTML(网页脚本),Icon(图标),Menu(菜单),StringTable(字符表),ToolBar(工具栏),Version(程序版本).通过图形界面添加对应的资源后,系统会生成对应的资源脚本文件,然后系统通过RC.EXE(资源编辑器)就可以把该文件翻译成.res文件用来链接目标文件,同时生成resource.h文件记录你放入的资源ID,需要把该文件包含在工程文件中才可以在程序里正常使用这些资源。

资源分类

对于每项资源,我们在放入后都可以自己定义它的ID号,然后通过对应的
LoadXXX函数就可以得到对应的资源句柄了。

HMENU 菜单

菜单在前面已经讲过,在添加完菜单资源并填好其对应的ID号和名称后就可以保存然后调用LoadIcon获得窗口菜单的句柄。

HICON 图标

  • 在注册窗口类时有两个和HICON相关的成员(WNDCLASSEX), 其中一个是大图标一个小图标,现在我们可以先通过资源文件添加然后画出一个ICON了,然后通过LoadIcon得到它的句柄,这样就可以在注册窗口类时放入自己设计的ICON图标了。
  • 其次,在程序运行时可以通过发送WM_SETICON消息来修改图标,这个消息WPARAM指定大小图标类型,LPARAM则指定新的图标句柄,我们只需要send该消息而不必在消息响应函数里处理它,该消息应由DefWinodwProc来做处理,和WM_QUIT消息一个道理。
  • 最后,ICON图标还可以画在窗口上,调用DrawIcon函数即可,这点上我觉得是想把它当作图形文件使用而已。

HC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值