23,120
社区成员
发帖
与我相关
我的任务
分享
/* Free Memery */
void free_memery(GtkWidget *widget,
UserTrans **data){
free(*data); //程序运行到这里,就不执行第二个回调了
}
main_window(){
………………………………
UserTrans *utData(UserTrans*)malloc(sizeof(UserTrans));
………………………………
/* Callback */
g_signal_connect(G_OBJECT(winMAIN), "delete_event",//第一个回调
G_CALLBACK(free_memery), &utData);
g_signal_connect(G_OBJECT(winMAIN), "delete_event",//第二个回调,关闭当前窗口但程序继续执行
G_CALLBACK(close_window), NULL);
………………………………
}