我正在尝试向 WinEdt 9.1 工具栏菜单添加一个新按钮。我已经在 MainMenu.ini 文件中设置了命令:
ITEM="Matlab"
CAPTION="Matlab"
IMAGE="Matlab"
MACRO="Run('"C:\Program Files\MATLAB\R2014b\bin\matlab.exe" "%N%T""','%P','',100,0,'','','',111);"`
并更新了 Toolbar.ini 文件。但是,在工具栏中,图标应该出现的位置显示为空白。新图标是“...\WinEdt Team\WinEdt9\Bitmaps\Images”文件夹中的 16x16 .png 文件。如果我将鼠标悬停在工具栏上图标应该出现的位置附近,我确实会看到标题(“Matlab”)和一个凸起的空白框。我知道在过去的 WinEdt 版本(版本 5)中,您必须修改 WinEdt.btn 文件并添加一行新图标,但我再也看不到该文件了。您是否必须在其他地方指定新添加的图标?
答案1
建议 阅读 images.ini 中的注释。– Ulrike Fischer 2015 年 6 月 17 日 21:31,Fischer 给出的信息完全正确,但对于任何寻求 winedt 图标问题解决方案的人来说可能太简短了。
在 WinEdt 9 和 10(10.1 是 2016 年 9 月的正式版本)中有一个名为图片.ini在程序文件夹中。我在子目录 ConfigEx 中找到了它。
阅读其中的文本(正如菲舍尔所建议的)。
它说要使用本地图像,您必须编辑 Images.ini 并更改设置。最简单的编辑是更改 USE_RESOURCE_DLL 和 USE_SOURCE_FOLDER 后面的数字(0 或 1)。
一个简单的例子是将 16x16 AcroRead 和 AcroFind 图像替换为 Sumatra PDF 的类似 16x16 图像。在子目录中找到了 AcroRead.png 图像位图/图像。搜索此文件名将会在任何 WinEdt 安装中发现其位置。一个安全的实验是将 AcroRead.png 重命名为 AcroRead.png.orig,然后将新的 16x16 图像复制到此目录中,文件名为 AcroRead.png。
请注意,winedt 5、6、7、8 的安装没有图像的资源 DLL。默认情况下,winedt 9、10 会使用该 DLL。BitMaps/Images 目录仍然存在,但除非启用,否则不会使用(参见上文)。