Articles of 图标

用于从二进制文件中提取图标的C / C ++库

我打算为Windows构build一个热键启动的应用程序启动器。 我打算把它作为一个popup式的图标网格,然后你可以点击并启动你所需要的。 我希望它自动扫描开始菜单和桌面程序快捷方式并编目。 但是,我不知道如何去从快捷方式/实际的二进制文件的图标检索过程,我想知道是否有任何库的C / C + +处理这种事情? 如果不是的话,我会怎么做呢?

哪里可以find漂亮的外观和Vista外观相似的用户界面图标?

好吧,我知道Visual Studio附带一些用户界面图标,但它们很less,最重要的是它们已经过时了,并且不适合Vista或者Seven。 我喜欢漂亮的界面,我喜欢界面,他们适合,看起来是操作系统的一部分。 其中一个关于这个问题的是界面图标,我无法在16×16(适用于菜单和工具栏)中find适合最新Windows版本的好图标。 大多数寻找免费的东西,但想知道商业(但不是很昂贵)的select。 有没有人知道任何好的图标,可以适应Vista /七?

如何设置我的应用程序的Linux桌面图标:KDE,Gnome等?

我有一个在Windows,Linux和Macintosh上运行的跨平台程序。 我的Windows版本有一个图标,但我不知道如何使我的Linux版本有一个。 有没有KDE,Gnome等的标准格式,或者我将不得不做一些特别的每一个? 我的应用程序是在c ++中,并作为源代码分发,所以最终用户将使用gcc编译它。 如果我可以将图标直接embedded到我的EXE二进制文件中,那将是最好的。

在Linux可执行文件中embedded一个图标

我已经用Java编写了一个应用程序,并使用gcj成功编译了它。 在(X)Ubuntu的文件pipe理器中,我的应用程序出现在默认的Linux可执行文件图标上,我想用我自己的代码replace: 替代文字http://img.zgserver.com/linux/2n6gsag.png 我已经看到,其他应用程序显示一个自定义的图标作为可执行文件,如Firefox,但不知道如何解决这个问题。 是否有某种Linux二进制文件的资源编辑器? 桌面条目 我已经尝试创build一个桌面项文件,执行该应用程序,如下所示: [Desktop Entry] Version=1.0 Type=Application Name=MyJavaApp Comment= Exec=./MyJavaApp Path=./../../libs/ Terminal=true Icon=./icon.png X-KDE-Library=./../../libs/libswt.so 双击它会使terminalpopup并再次消失,就是这样。 我很确定应用程序不能启动,因为它找不到所需的SWT库。 我希望在terminal看到输出,但是我不能从那里启动它。 而且,Ubuntu似乎并不承认Icon 。 我曾尝试过各种parsingPNG; 没有骰子。

Java – 如何更改文件夹的图标

那么如何更改Java中的文件夹的图标(Windows系统)有没有一个类或什么原因我已经搜查,我找不到任何东西…

Vista如何生成与我的应用程序相关联的文档的图标?

我可以影响过程吗? 我有一个.NET 3.5 / VS2008内置的应用程序。 我用win32 .res文件将多个图标embedded到应用程序中。 这是在VS2008项目的属性框中完成的,而不是指定一个.ico文件,勾选框来指定.res文件。 在.res文件中,您可以有多个图标。 在这里看到我的意思。 每个图标包含256x256xRGB(PNG Cmopressed)“Vista等级”图像,256x256x32bit图像以及48×48,32×32和16×16各种颜色组合的常见级联图像。 如果我在资源pipe理器中查看生成的exe文件,我会看到漂亮的256×256 Vista图像。 然后,我可以将文件扩展名关联到我的应用程序,使用右键单击>“打开方式”>在Vista的资源pipe理器中设置默认程序点击stream。 但是文档旁边显示的图标是应用程序图标的小版本,覆盖在看起来像一张折叠angular的白纸上。 其结果是,当原始图像显示在“小图标”版本中时,原图像可以小到可见。 看起来很糟糕 我知道可以完全省略折叠的纸张,或者至less可以在其上覆盖更大的图像。 例如,C#文件的图标有一张折叠的纸张,但C#徽标很大且可见。 我怎样才能得到这个? 当WinZip 12安装时,.zip文件的图标很大且可见,并且没有折叠的纸张。 文件的图标是不同于图标的应用程序? 在我的应用程序中是否有某些东西需要注册Vista才会用于与我的应用程序相关的文档的图标?

如何更改Visual Studio 2012(C ++)中的默认.exe图标

我想知道是否有一种方法来改变VS2012编译我的应用程序时所使用的默认图标。 对于那些想知道的,我正在尝试更改.exe程序的图标,而不是窗口左上angular的窗口图标和开始菜单上。 我已经知道如何做到这一点。 我永远都在Google上,它总是显示如何更改窗口图标,而不是实际文件的图标。 提前致谢!!! 编辑:这是我想要做的… 我想replace这个… 有了这个… ] 谢谢,希望澄清。

在资源pipe理器中的文件图标上添加状态图标,如Dropbox或.NET中的SVN

我正在用FileSystemWatcher在C#中编写Windows服务应用程序。 如何在Windows资源pipe理器中将状态图标添加到文件和文件夹,类似于Dropbox或SVN的操作方式?

ExtractIcon和ExtractAssociatedIcon之间的区别? 需要提取特定大小的图标

说,如果我想从一个股票Windows可执行文件中提取一个图标。 我可以通过在Visual Studio中打开它来获取该图标ID: 然后我会对48×48大小的图标感兴趣: 所以我的假设是做: HICON hIcons[4]; ::ExtractIconEx(L"mstsc.exe", -13011, hIcons, NULL, 4); hIconLogo = hIcons[3]; 但是当我运行它时,该方法只返回3个图标: 只有其中一个是我需要的32×32版本。 然后我find了我调用的ExtractAssociatedIconEx API: WORD wIcnId = -13011; WORD wIcnInd = 3; hIconLogo = ::ExtractAssociatedIconEx(hInst, L"mstsc.exe", &wIcnInd, &wIcnId); 但是这也给了我一些我没想到的图标。 那么这两个API之间有什么区别呢? 我做错了什么?

Windows API代码包TaskDialog缺less图标

我的TaskDialog中的图标丢失: 并在任务栏中: 我的代码是这样的: using Microsoft.WindowsAPICodePack; using Microsoft.WindowsAPICodePack.Dialogs; … TaskDialog taskDialog = new TaskDialog(); taskDialog.Caption = "Error"; taskDialog.InstructionText = "Test error message."; taskDialog.Text = "Icon seems to be missing."; taskDialog.DetailsExpandedText = "Test"; taskDialog.DetailsCollapsedLabel = "Expand"; taskDialog.StandardButtons = TaskDialogStandardButtons.Ok; taskDialog.Icon = TaskDialogStandardIcon.Error; taskDialog.Show(); 我在这里使用1.1版本。 任何线索为什么他们失踪,以及如何启用它们? 依赖关系设置如下: <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> […]