Используя библиотеку IUP с Lua для Windows, как мне заставить iup.getparam и другие предопределенные диалоговые окна всегда быть на вершине?

#lua #iup

#lua #iup

Вопрос:

У меня есть несколько программ lua, которые используют только предопределенные диалоги IUP.

Используя библиотеку IUP с Lua для Windows, как мне заставить iup.getparam и другие предопределенные диалоговые окна всегда быть поверх других окон?

Вот простой пример:

 require("iuplua")
local Status, NumCopies
Status, NumCopies = iup.GetParam('What do you want to do?', nil, 'How Many Copies do you want?%in',  NumCopies)
  

Ответ №1:

Вы можете сделать это относительно другого окна, обычно главного окна приложения, используя глобальный атрибут PARENTDIALOG . Например:

 iup.SetGlobal("PARENTDIALOG", main_dlg)