在我的基于XmCreate的应用程序的主窗口打开并且任何程序数据可用之前,我想使用SDL{错误|警告|信息}对话框在屏幕上显示一些消息。我希望对话框打开,打印预期的消息,当用户单击OK按钮时,对话框以及我必须为其创建的顶部小部件应该被关闭/删除。现在afaik XtAppMainLoop将循环并处理顶级窗口小部件消息(窗口?)直到用户关闭它。我想在对话框返回时将其关闭。我该怎么做呢?
发布于 2009-09-07 12:23:26
经过几个小时的谷歌搜索和阅读,我发现你可以使用XtAppSetExitFlag (XtAppContext)。
发布于 2009-09-06 19:12:23
这很简单,在从XtAppMainLoop返回的XtAppContext中,只需执行p->exit_flag = 1;。
对于应用程序来说,简单地包含它们自己的主循环并做它们想做的任何事情也是很常见的。XtAppMainLoop所做的就是先调用XtAppNextEvent(app, &event),然后调用XtDispatchEvent(&event)。
https://stackoverflow.com/questions/1386319
复制相似问题