zoukankan      html  css  js  c++  java
  • 带有工具提示和/或位图资源的按钮

    介绍 本文的灵感来自Code Project中的HoverButton。感谢作者Niek Albers。你应该在接下来的内容之前读它。有了这两个类,你可以很容易地使用按钮控件: 工具提示控件(禁用时除外)可能的位图表示,有4种状态,如CBitmapButton(上、下、聚焦、禁用) 与HoverButton的区别是: 我们可以禁用按钮,我们可以分别使用工具提示和位图功能 这里涉及到两个类: ctooltipressourcebutton:它是一个CToolTipButton,具有位图表示(4种状态) 如何使用它(仅限工具提示功能) 如果你只需要工具提示功能,请遵循以下步骤: 在项目中插入这两个文件。 首先,您需要以下两个文件: tooltipbutton.cpp tooltipbutton.h 包括在对话框中,你想使用的按钮: 隐藏,复制代码# include“ToolTipButton.h” 使用ClassWizard(菜单成员变量),为按钮添加一个控制属性。在代码中将button类控件CButton修改为CToolTipButton。在方法OnInitDialog()中,添加以下代码: 隐藏,复制代码// TODO:在这里添加额外的初始化 设置按钮的唯一代码 // IDB_TOOLTIP_RESSOURCE_BUTTON是位图资源ID m_ToolTipButton。因为SetToolTipText(新字符串(“你好!”); 应该就是这样了。 如何使用它(所有功能) 首先,您需要以下4个文件: 工具提示按钮。cpp工具提示按钮。h工具提示按钮 在项目中插入这4个文件。 包括在对话框中,你想使用的按钮: 隐藏,复制代码# include“ToolTipRessourceButton.h” 制作一个有4种状态的位图资源,如下图所示: 在资源中添加位图(导入):使用ClassWizard(菜单成员变量),为按钮添加一个控制属性。将代码中的button类控件CButton修改为CToolTipRessourceButton。在方法OnInitDialog()中,添加以下代码: 隐藏,复制代码// TODO:在这里添加额外的初始化 设置按钮的唯一代码 // IDB_TOOLTIP_RESSOURCE_BUTTON是位图资源ID m_ToolTipRessourceButton.LoadBitmap (IDB_TOOLTIP_RESSOURCE_BUTTON); m_ToolTipRessourceButton。因为SetToolTipText(新字符串(“你好!”); 应该就是这样了。 许可证 本文没有附带明确的许可,但可能包含文章文本或下载文件本身的使用条款。如果有疑问,请通过下面的讨论区联系作者。可以在这里找到作者可能使用的许可证列表。 本文转载于:http://www.diyabc.com/frontweb/news510.html

  • 相关阅读:
    float的使用
    前端事件绑定
    serializeJson、serializeArray、serializeObject
    代码走查
    Colorpicker前端插件
    库/robfig/cron
    python打包
    最小公倍数 golang + python
    goland工具
    JavaScript操作JSON总结
  • 原文地址:https://www.cnblogs.com/Dincat/p/13450674.html
Copyright © 2011-2022 走看看