禁用的SysLink控件仍显示启用状态,如何实现禁用视觉效果?
如何让SysLink控件显示禁用状态?
经测试,SysLink控件无法自动呈现禁用状态。我在对话框中添加了以下控件(示例坐标不精确):
CONTROL "Foo",IDC_CHECK8 "Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP, 12,192,256,28 CONTROL "<a href=""https://www.somewhere.com"">Bar</a>",IDC_STATIC4, "SysLink",0x0,22,219,144,9
当调用EnableWindow()同时禁用IDC_CHECK8(复选框)和IDC_STATIC4(SysLink控件)时,仅复选框会显示禁用样式,SysLink控件视觉上仍处于正常启用状态:

该SysLink控件实际已禁用(无法点击,符合预期),但没有对应的视觉变化。请问有没有简便方法让SysLink控件显示为禁用状态,类似下图效果:

内容的提问来源于stack exchange,提问作者Jabberwocky
相关产品推荐
相关产品推荐

