Hi,

 You miss passing the label to the GetParam. This:

*lbl* = iup.label{size="200x5"}

iup.GetParam("Title", nil,
                  "Boolean: %s\n%h \n",
                  pboolean, *lbl*)

  solves the problem.

  Regarding what you want to do, you will have to use the callback to set
the visiblecolumns attribute:

function param_action(dialog, param_index)
   if (param_index == iup.GETPARAM_MAP) then
     local param = iup.GetParamParam(dialog, 0)
     local ctrl = iup.GetParamHandle(param, "CONTROL")
     ctrl.visiblecolumns = 30
    end
   return 1
end

  It has the same effect of the label you created, but it does not
increases the vertical size of the dialog.

Best,
Scuri


Em qua., 4 de mar. de 2020 às 19:07, Jane Taubman <janetaub...@gmail.com>
escreveu:

> I have been trying to workout how to pass the handle into the GetParam
> dialog when building the string,  but I can not work out what it wants,  if
> I give it l it fails concatenation.
>
> l = iup.label{size="200x5"}
>
> pboolean = 1
> ret, pboolean  =
>       iup.GetParam("Title", nil,
>                   "Boolean: %s\n%h \n",
>                   pboolean)
> if (not ret) then
>   return
> end
>
> All I was trying to do was make the prompt box wider as I need the %s
> items to be about 3 times as long as they default to.
>
> Any ideas please let me know
> --
> Jane.
>
> Jane Taubman | www.rjt.org.uk | www.taubman.org.uk | www.fhug.org.uk
> _______________________________________________
> Iup-users mailing list
> Iup-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/iup-users
>
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to