注册

CpuDbg x96

查看: 1136|回复: 0
收起左侧

EDIT控件失去焦点时显示默认提示信息

[复制链接]
发表于 2022-5-12 08:17:08 | 显示全部楼层 |阅读模式
EDIT控件失去焦点时显示默认提示信息


x64dbg模块窗口(x64dbg中叫符号)中, 有一个搜索框, 默认会显示 "在此输入可过滤结果..."  如下图:


x64dbg

x64dbg


x64dbg的UI是用的QT实现的, 我用win32实现的, 就打算用edit实现个试试, 效果如下图:

2.png


看着效果差不多. 但实际上是有一个问题的.
在说这个问题前,先说一下, 在win10上要实现 edit 显示缺省信息, 是要开启
Visual Styles 的.
具体可参考我之前写的贴子 Alt+O调试选项win10上不显示问题M$的文档.  如下图:



Enabling Visual Styles

Enabling Visual Styles


开启 Visual Styles 之后, 就能正常显示缺省内容了.
本以为一切正常了, 但实际使用之中,发现还是有问题.
x64dbg鼠标点到搜索框, 在Edit控件上有光标闪, 这是正常的,
但是他的提示框的内容还会有, 只有当你输入内容之后, 缺省的提示框才会消失.

而win32中的edit获取焦点后, 不管你有没有输入内容, 缺省的内容都会消失.
想实现这样的效果, 可能只有子类化或超类化重载一个回调自己实现细节了.



回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注册

QQ|Archiver|手机版| CpuDbg x96

GMT, 2024-5-18 23:53 , Processed in 0.062500 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2013 Comsenz Inc.

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