炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 644|回复: 2

[建议-延期处理] Xtooltip 功能建议

[复制链接]
  • TA的每日心情
    开心
    2022-1-5 21:15
  • 发表于 2021-12-10 19:36:24 | 显示全部楼层 |阅读模式
    众所周知,炫彩有tooltip的功能,目前提供的相关命令有4个。
    1. <div>void WINAPI <span style="white-space:pre">        </span>XEle_SetToolTip (HELE hEle, const wchar_t *pText)</div><div>void WINAPI <span style="white-space: pre;">        </span>XEle_SetToolTipEx (HELE hEle, const wchar_t *pText, int nTextAlign)</div><div>const wchar_t *WINAPI <span style="white-space: pre;">        </span>XEle_GetToolTip (HELE hEle)</div><div>void WINAPI <span style="white-space: pre;">        </span>XEle_PopupToolTip (HELE hEle, int x, int y)</div>
    复制代码
    相关应用效果如下:
    sc1.png
    可以看出,目前的tooltip功能能实现简单的显示要求,但存在较大的提升空间,例如长提示换行、自定义字体,甚至更丰富的完全自主的自绘内容。

    当然我们可以采用自绘元素、自绘窗口、自绘菜单等功能来实现,但需要一定的经验,并通过不断的去判断鼠标移动事件发生时鼠标的位置来销毁创建的提示信息。但这并不是最省事,最简单易用,最节约资源的方法,一些hook等方案对高级语言用户也有一定的门槛。作为菜鸡易语言用户的我留下了没有技术的泪水。

    所以斗胆提出以下设想:
    丰富tooltip的功能,参照XMENU,为Xtooltip提供一个绘制句柄Hdraw,让大家可以使用这个hdraw自由发挥,来自绘提示内容。
    自绘tooltip能实现什么呢,我这里给大家2个例子:
    例子1:可以方便的绘制带图文、按钮、超级链接等丰富样式的提示,例如Office类似的提示。
    sc3.png
    例子2:可以方便的绘制例如QQ头像名片这种复杂的样式。
    sc4.png




  • TA的每日心情
    闭嘴
    2022-5-26 21:54
  • 发表于 2022-5-26 21:56:16 | 显示全部楼层
    顶起来,别沉。时刻提醒。
    第1次。
  • TA的每日心情
    闭嘴
    2022-5-26 21:54
  • 发表于 2022-6-8 00:43:37 | 显示全部楼层

    顶起来,别沉。时刻提醒。
    第2次。
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|广州炫软软件科技有限公司 ( 粤ICP备15089345号 )

    GMT+8, 2022-10-7 19:53 , Processed in 0.079069 second(s), 22 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表