SlickEdit provides textBoxDialog specifically for this kind of thing - it's described in the help with an example. There's also an example in ProjectTbExtra.e I think I might have sent you a while ago. It displays one or more text boxes, combo boxes, or check boxes on a modal dialog.
int result = textBoxDialog(
"Select folder", // Form caption
TB_RETRIEVE, // Flags
11000, // textbox width
"", // Help item
"&New file,New from &template,New &folder," :+
"&Explore,&Open file,Shel&l,&CD,&Browse," :+
"OK:_ok,Cancel:_cancel\t" info1 "\n" info2" \n" info3 "\n",
retrieve_name,
"Path :" path,
"-CHECKBOX Change current directory to here:"change_dir);