lazarus 使用win32menustyler.pas 设置菜单颜色,让你的界面有现代感
lazarus的菜单控件没有设置背景颜色的属性,我找了一圈,才发现lazarus的大神Alexey Torgashin已经发布了他写的单元和例子,解决了这个问题,lazarus wiki地址:Win32MenuStyler - Lazarus wiki,GitHub: https://github.com/Alexey-T/Win32MenuStyler,下载来后试用了一下非常棒,唯一不太满意的是,有子菜单的菜单项最右边的右箭头显示不出来,只显示了一个白框,我修改了一下这个符号为“>",更适合各种编码环境。修改方法:在win32menustyler.pas里找到”CharSubmenu:=#$2BC8;“,更改为:“CharSubmenu:='>'",这样就完美了,效果如下:

浙公网安备 33010602011771号