zoukankan      html  css  js  c++  java
  • 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消息不会继续处理)。如果不是按键消息或没有查找到匹配的加速键,消息正常进入消息循环。

  • 相关阅读:
    json和xml数据的解析
    block(闭包)
    自定义控件注意点
    字符串使用
    如何用运行时,给系统分类添加属性?
    论代码规范
    常用设计模式
    多控制器管理
    GDI+学习及代码总结之-----画笔 .
    MFC程序添加Web浏览器控件(IE控件)
  • 原文地址:https://www.cnblogs.com/itit/p/3470339.html
Copyright © 2011-2022 走看看