代码: 全选
GdkBitmap *pixmask=NULL;
gtk_widget_realize(AboutWindow);
GdkPixmap *pixmap=make_pixmap_from_xpm(&pixmask,dndtrash_xpm,AboutWindow);
GtkWidget *image = gtk_image_new_from_pixmap(pixmap,pixmask);
gtk_box_pack_start(GTK_BOX(box2),image,FALSE,FALSE,0);
gtk_box_pack_start(GTK_BOX(box2),box3,FALSE,FALSE,0);
gtk_box_pack_start(GTK_BOX(box),box2,FALSE,FALSE,0);
gtk_box_pack_start(GTK_BOX(box),frame,FALSE,FALSE,0);
gtk_box_pack_start(GTK_BOX(box),frame1,FALSE,FALSE,0);
gtk_box_pack_start(GTK_BOX(box),Button,FALSE,FALSE,0);
gtk_container_add(GTK_CONTAINER(AboutWindow),box);
g_signal_connect(G_OBJECT(Button),"clicked",(GtkSignalFunc) destroy_about_window,NULL);
g_signal_connect(G_OBJECT(AboutWindow), "key_press_event",(GtkSignalFunc) about_window_esc_handler, NULL);
g_signal_connect(G_OBJECT(AboutWindow), "delete_event",(GtkSignalFunc) destroy_about_window,NULL);
d4x_eschandler_init(AboutWindow,NULL);
GTK_WIDGET_SET_FLAGS(Button,GTK_CAN_DEFAULT);
gtk_window_set_default(GTK_WINDOW(AboutWindow),Button);
gtk_widget_show_all(AboutWindow);
gtk_window_set_modal (GTK_WINDOW(AboutWindow),TRUE);
gtk_window_set_transient_for (GTK_WINDOW (AboutWindow), GTK_WINDOW (MainWindow));
// gtk_widget_show(AboutWindow);
gtk_widget_set_sensitive(MainWindow,FALSE);
g_timeout_add (80, about_window_change_names , scroll_window);
出错代码位置 大虾 帮我看看。谢谢了!