-- IupFileDlg Example in IupLua -- Shows a typical file-saving dialog. require( "iuplua" ) -- Creates a file dialog and sets its type, title, filter and filter info filedlg = iup.filedlg{ dialogtype = "OPEN", filter = "*.bmp", filterinfo = "Bitmap files", directory="c:\\windows", showpreview="Yes", file_cb = function(ih, filename, status) print("FILE_CB(" .. tostring(filename) .. ", " .. status .. ")") end, } -- Shows file dialog in the center of the screen filedlg:popup (iup.ANYWHERE, iup.ANYWHERE) -- Gets file dialog status status = filedlg.status if status == "1" then iup.Message("New file",filedlg.value) elseif status == "0" then iup.Message("File already exists", filedlg.value) elseif status == "-1" then iup.Message("IupFileDlg","Operation canceled") end