LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 952|回复: 2

谁知道Gtk1.2中怎么实现对话框窗口置顶?

[复制链接]
发表于 2004-4-19 14:44:32 | 显示全部楼层 |阅读模式
如题
发表于 2004-4-19 17:06:19 | 显示全部楼层
你是不是想要一个对话框出来出来之后, 必须完成输入点确认/取消, 主窗口才能继续操作?

这就是 "模" 与 "非模" 的对话框的差别. 设置函数如下:

使用下面的函数后再 运行 gtk_dialog_run(dialog) 就可以达到你的要求;

gtk_window_set_modal (GTK_WINDOW(dialog), TRUE);

相关连接:

http://developer.gnome.org/doc/A ... TK-WINDOW-SET-MODAL

另: 希望各位在用/学 gtk 编程的朋友们学会使用 gtk 的 api 手册:
http://www.gtk.org/api/
发表于 2004-4-19 17:59:40 | 显示全部楼层
gtk+- 2.0 中可以用更简单的方法:


  1. GtkWidget *dialog = gtk_dialog_new_with_buttons ("My dialog",
  2.                                                   main_app_window,
  3.                                                   GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
  4.                                                   GTK_STOCK_OK,
  5.                                                   GTK_RESPONSE_ACCEPT,
  6.                                                   GTK_STOCK_CANCEL,
  7.                                                   GTK_RESPONSE_REJECT,
  8.                                                   NULL);

复制代码


注意其中的: GTK_DIALOG_MODAL

http://developer.gnome.org/doc/A ... og-new-with-buttons
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表