创建自定义 fltk 对话框/模态窗口

Posted

技术标签:

【中文标题】创建自定义 fltk 对话框/模态窗口【英文标题】:create custom fltk dialog / modal window 【发布时间】:2014-09-12 10:14:48 【问题描述】:

我想用 fltk 创建一个自定义对话窗口。我将放置小部件。后台进程应等待对话框完成。我找不到任何例子。我正在寻找 fl_input 函数。我找到了 makeform() 函数,但它并没有太大帮助。

【问题讨论】:

【参考方案1】:

我在库中找到了 innate() 函数。在函数中有如下一行:

while (w->shown()) Fl::wait();

这是我的解决方案。例如:

Fl_Window* w = new Fl_Window(400, 300);
w->set_modal();
w->show();
while (w->shown()) Fl::wait();

将等待用户关闭窗口。

【讨论】:

【参考方案2】:

只需使用 Fl_Window 并调用 set_modal() 函数。

【讨论】:

以上是关于创建自定义 fltk 对话框/模态窗口的主要内容,如果未能解决你的问题,请参考以下文章

关于创建模态窗口和非模态窗口的研究

捕获新创建的模态对话框的窗口句柄

C# WinForm自定义进度条

CreateWindowEx创建模态窗口,父窗口还是可以响应消息,求解决方案!

模态对话框如何调用父窗口的JS函数?

JavaFX如何实现模态窗口