首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何杀死XtAppMainLoop (Motif)?

如何杀死XtAppMainLoop (Motif)?
EN

Stack Overflow用户
提问于 2009-09-06 18:21:21
回答 2查看 1.3K关注 0票数 1

在我的基于XmCreate的应用程序的主窗口打开并且任何程序数据可用之前,我想使用SDL{错误|警告|信息}对话框在屏幕上显示一些消息。我希望对话框打开,打印预期的消息,当用户单击OK按钮时,对话框以及我必须为其创建的顶部小部件应该被关闭/删除。现在afaik XtAppMainLoop将循环并处理顶级窗口小部件消息(窗口?)直到用户关闭它。我想在对话框返回时将其关闭。我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-07 12:23:26

经过几个小时的谷歌搜索和阅读,我发现你可以使用XtAppSetExitFlag (XtAppContext)。

票数 3
EN

Stack Overflow用户

发布于 2009-09-06 19:12:23

这很简单,在从XtAppMainLoop返回的XtAppContext中,只需执行p->exit_flag = 1;

对于应用程序来说,简单地包含它们自己的主循环并做它们想做的任何事情也是很常见的。XtAppMainLoop所做的就是先调用XtAppNextEvent(app, &event),然后调用XtDispatchEvent(&event)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1386319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档