#include <gtk/gtk.h>
int main( int argc, char *argv[])
{
GtkWidget *window;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return 0;
}
以上内容可以在任务栏上弹出一个窗口和相应的图标。
我搜索了很多,但找不到任何处理此问题的文章。
所以非常感谢任何信息!
答案 0 :(得分:0)
我认为GTK没有内置任何东西。右键单击任务栏按钮(至少在Windows&lt; = Vista中)时获得的菜单称为系统菜单。当您点击窗口的图标(位于标题栏的左侧)时,它会显示相同的菜单。
您可以使用GetSystemMenu功能获取句柄并根据需要添加项目。正如我所说,这是非常特定于平台的,所以我怀疑GTK有它的包装(但也许它呢?)
我还应该注意到,在Windows 7中,所有内容都已被替换,任务栏的工作方式完全不同。 Here's a good overview of the changes,and here's some more specific info about "jump lists"(替换右键菜单的内容)。