Well, I haven't got exactly what I want, but I've got something good enough for my purposes. By setting the entrywidth property, the width of the popup will become the same as the entrybox. This means that I get a reasonable display, so I'm not looking any further (at least right now!) for a way to get the display right when the width is set automatically.
Thanks to all and regards,
John Davies