Internet Explorer 工具栏图标应该有多大?

发布于 2024-07-16 10:44:27 字数 1058 浏览 3 评论 0原文

我正在尝试将自己的工具栏图标添加到 Internet Explorer,但不确定它的大小应该是多少。

使用 Internet Explorer 7,20x20 像素的图标似乎会被拉伸。 测量表明它们至少应为 24x24。 有人有明确的参考吗?


或者,Internet Explorer 从哪里获取其现有的工具栏图标 - 那么我可以测量它! 我猜想它是系统 DLL 之一,但是哪一个呢?

另请参阅:Firefox 工具栏按钮应该有多大?

I'm trying adding my own toolbar icon to Internet Explorer but am unsure what size it should be.

Using Internet Explorer 7, icons that are 20x20 pixels seem to get stretched. Measuring shows they should be at least 24x24. Anyone have a definitive reference?


Alternatively, where does Internet Explorer get its existing toolbar icons from - I could measure it then! I presume its one of the system DLLs, but which one?

Also see: How big should a Firefox toolbar button be?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

生生不灭 2024-07-23 10:44:27

好吧,通过反复试验的过程,大小为 24x24 像素 的图标似乎没有重新缩放。 至少,Internet Explorer 7.0.6001.18000 就是这种情况。 仍然希望找到 IE7 的明确参考,最好还有其他版本。


另一种确认方式:

int x, y;
HIMAGELIST hImageList = (HIMAGELIST) SendMessage(m_hWndToolbar, TB_GETIMAGELIST, 0, 0);
ImageList_GetIconSize(hImageList, &x, &y);
ATLTRACE("Image size %ux%u", x, y);

输出:

Image list 24x24

Well, by a process of trial and error, it appears that icons sized 24x24 pixels are not rescaled. At least, that is the case with Internet Explorer 7.0.6001.18000. Would still like find a definitive reference for IE7 and ideally other versions too.


Another way to confirm it:

int x, y;
HIMAGELIST hImageList = (HIMAGELIST) SendMessage(m_hWndToolbar, TB_GETIMAGELIST, 0, 0);
ImageList_GetIconSize(hImageList, &x, &y);
ATLTRACE("Image size %ux%u", x, y);

Output:

Image list 24x24
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文