Win32资源的使用

  Win32中的菜单、图标、光标、加速键、字符串资源,使用的过程有一致的地址。

    1. 用VC制作出资源,或从外部加载资源。

    2. 保存.rc文件. 将.rc resource.h 加入到工程中

    3. 包含resource.h头文件

    4. LoadXXX,加载资源。

  菜单、光标、图标资源都可以在注册窗口类中使用。之后该窗口类创建的窗口都拥有这些资源。

  图标资源还可以通过发送WM_SETICON消息使用。

  光标资源可以通过SetCursor函数使用,该函数只能在WM_SETCURSOR消息处理中调用。WM_SETCURSOR消息在鼠标移动,并且鼠标没有被捕获的情况下,不断产生。

  加速键表资源的使用,需要在打乱消息循环。TranslateAcclerator函数首先判断消息是否是按键消息,如果是按键消息,再在加速键表中查找匹配。匹配则发送对应加速键的消息到消息循环并返回(对应的WM_KEYDOWN 或 WM_SYSKEYDOWN消息不会继续处理)。如果不是按键消息或没有查找到匹配的加速键,消息正常进入消息循环。

 

转载于:https://www.cnblogs.com/itit/p/3470339.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值