本帖最后由 yyyxb 于 2023-8-1 18:07 编辑
易语言自带的透明标签可以使用转义符将转义符后的一个半角字符加上下划线示为键盘控制标识。如“继续(&C)”会显示成“继续(C)”。
但很可惜的是,黑月界面类模块中的“透明标签类”做不到这一点。
但是,还好,我们还有办法改变。
打开黑月界面类模块源码,找到程序集“程序集_zyCtrolEx”,之后找到“zyTransparentTextView_OnPaint”子程序
在“
bufferGraphics.测量文本矩形W (str, font, rcf, strFormat, rcf)
bufferGraphics.画文本W (str, font, brush, rcf, strFormat)
”这两个命令前加“strFormat.置热键前缀 (#热键前缀_显示)”(如图)
这样透明标签中文本会转义了。如“继续(&C)”会显示成“继续(C)”
如果为“#热键前缀_显示”则会显示成如“继续(&C)”会显示成“继续(C)”
如果为“#热键前缀_隐藏”则会显示成如“继续(&C)”会显示成“继续(C)”
如果为“#热键前缀_无”则会显示成如“继续(&C)”会显示成“继续(&C)”
|